• Herausforderung

    Der Kunde stand vor Leistungsbeschränkungen von Power BI, trotz eines Upgrades auf eine höhere Premium-Kapazität SKU. Hauptprobleme waren langsame Datenaktualisierungen, verzögerte visuelle Darstellung und hoher CPU-Verbrauch, was zu Datenengpässen und Ineffizienzen bei der Berichtserstellung führte:

    • Unzureichende Premium-Kapazität: Selbst nach Erhöhung der Premium-Kapazität SKU blieb die Leistung eingeschränkt.​

    • Langsame Datenaktualisierungen: PowerBI-Datensätze zeigten eine schlechte Aktualisierungsleistung, was zu Datenladeengpässen führte.

    • Langsame visuelle Reaktion: Visuelle Elemente in Berichten wurden nach Filteränderungen langsam gerendert, selbst bei Verwendung des Importmodus.

  • Lösung
    • Schnelle Gewinn-Isolation: Identifizierung von Berichten mit hohem CPU-Verbrauch und langer Laufzeit, um sie für sofortige Leistungsverbesserungen zu isolieren.
    • Datenmodellbewertung & -optimierung: Überprüfung bestehender Datenmodelle anhand etablierter Richtlinien und Best Practices. Wo nötig, wurden Modelle neu aufgebaut oder Empfehlungen gegeben, um ein robustes Design sicherzustellen.
    • Pushdown-Optimierung: Implementierung von Pushdown-Strategien für PowerQuery-Lasten mit hohem Verbrauch, um die Datenverarbeitung zu beschleunigen.
    • Best Practices Training: Gezieltes Training zu PowerBI Best Practices und Goldenen Regeln, um Teams zu befähigen und nachhaltige Leistungsverbesserungen sicherzustellen.
    • Überwachung: Erstellung umfassender Überwachungs- und Alarm-Dashboards zur Echtzeit-Leistungsüberwachung, um eine proaktive Erkennung und Lösung von Problemen sicherzustellen.
  • Ergebnis

    Die Lösung verbesserte die Geschwindigkeit der Datenaktualisierungen erheblich, reduzierte die Ladezeiten von Berichten und steigerte die Gesamtreaktionsfähigkeit. Mit proaktiver Überwachung und Teamtraining kann die Organisation nun optimale Power BI-Leistung aufrechterhalten, um datengetriebene Entscheidungen ohne Engpässe zu gewährleisten.

  • Technologie
    • Power BI 

    • Query Optimierung

Wie funktioniert es?

1
Datenquellen
  • Cloud-Datenbanken
  • On-Premise-Datenbank
  • Excel-Dateien mit "schöner" Formatierung
  • CSV-Dateien
2
Python-Skript
  • Verarbeitung von Excel-Dateien mit Formatierung
  • Umwandlung in *.csv
3
Linux-Pipeline
  • Datenfilterung
4
Staging
  • Datenladung in das Staging-Schema
5
Aggregation / MDS
  • Datenaggregation auf Monatsebene
  • Befüllung von Zwischen-Faktentabellen
  • Laden von MD-Datenmarts
  • Datenübertragung zu MDS
6
MDS
  • MD-Anreicherung durch Benutzer
  • Eingabe der für Berechnungen erforderlichen MD: Kurse, Einheiten, Umrechnungskurse.
  • Fortsetzung des Datenflusses starten
7
DWH-Ladung
  • Berechnung und Laden von Datenmarts aus Faktentabellen und MDS-Benutzerdaten
  • Aufzeichnung des Download-Protokolls und der aufgetretenen Fehler mit den Gründen
8
PowerBI
  • PowerBI-Dataset-Aktualisierung