Von den Daten zum Dashboard: Wie entwickelt man leistungsstarke Berichte mit Power BI?

Krzysztof Dymkowski
Krzysztof Dymkowski
May 26, 2025
7 min read
Loading the Elevenlabs Text to Speech AudioNative Player...

Einführung in das Power BI-Dashboard

Power BI ist eine komplette Berichtslösung, die in vielen Organisationen verwendet wird, um visuell ansprechende Berichte zu erstellen. Sobald Berichte im Power BI-Service veröffentlicht wurden, stehen sie Geschäftsbenutzern zur Verfügung und helfen ihnen bei der Durchführung von Geschäftsanalysen zu vielen wichtigen Geschäftsproblemen. Mit Power BI können Benutzer auf einfache Weise deskriptive Analysen durchführen, z. B. historische Daten analysieren, um Trends und Muster zu verstehen. Die Erstellung eines Berichts umfasst einige Schritte, deren Komplexität von Fall zu Fall abhängt. Zunächst sollte ein Entwickler festlegen, welche Daten aufgenommen werden sollen, und daraus ein Modell erstellen. Sobald ein Modell fertig ist, kann ein Entwickler beginnen, anhand von Daten mithilfe einer großen Auswahl an Grafiken eine Geschichte zu erzählen. Es muss darauf hingewiesen werden, dass bei der Berichtsentwicklung in der Regel zwischen Gebäudemodell und Gebäudevisualisierung iteriert wird, bis eine zufriedenstellende Reaktionsfähigkeit des Berichts erreicht ist.

Modelldesign für Power BI Dashboard

Ein Entwickler kann mithilfe von Power Query eine Datenintegration aus verschiedenen Quellen durchführen. Es unterstützt viele Quellen wie SharePoint, Azure SQL Server oder Databricks. Die vollständige Liste finden Sie hier. Daten aus verschiedenen Quellen können in einem Bericht als eine oder mehrere Tabellen verwendet werden. Wenn zusätzlich zu den geladenen Daten zusätzliche Transformationen erforderlich sind, können diese mit Power Query auf Low-Code-/No-Code-Weise durchgeführt werden:

Power BI Power Query editor showing data integration and transformation options, with a table preview and applied steps listed on the right panel.

Im oberen Menü werden mögliche Transformationen angezeigt (Tabs Home, Transformieren, Spalte hinzufügen). Auf der linken Seite sehen Sie eine Liste aller Power Query-Abfragen in einem Bericht. Der Abschnitt Angewandte Schritte listet alle Schritte für die Abfrage Produkt auf. Jedes Abfrageergebnis ist ein Skalar oder eine Tabelle. In der folgenden Beispielabfrage Products handelt es sich um eine Tabelle, deren Vorschau in der Mitte der Abbildung zu sehen ist. Im einfachsten Szenario erstellt ein Entwickler ein Modell als eine Tabelle. Dieser Ansatz funktioniert für sehr kleine Berichte mit sehr geringem Datenvolumen. In den meisten Fällen muss ein Entwickler jedoch ein Sternmodell mit einer oder mehreren Faktentabellen wie dieser erstellen:

Power BI model diagram showing a star schema with a central fact table 'Sales' connected to dimension tables like 'Product,' 'Customer,' and 'Date.'

In diesem Beispiel ist die Tabelle Sales eine Faktentabelle und speichert Geschäftsinformationen, die später in den Grafiken des Berichts zusammengefasst werden. Die Faktentabelle ist von Dimensionstabellen umgeben, die im Bericht als Filter verwendet werden und die Aggregation in Grafiken definieren. Die häufigste Verbindung zwischen Tabellen ist 1-*, was auch als „eins zu viele“ bezeichnet wird. Das Symbol 1 befindet sich auf der Seite der Dimensionstabelle und der Tabelle (*), was bedeutet, dass Tabellen durch Spalten verknüpft sind, für die es in der Dimensionstabelle nur Einzelwerte gibt, die sich aber in einer Faktentabelle wiederholen können. Fast alle Verbindungen sind durch durchgezogene Linien definiert, was bedeutet, dass sie aktiv sind und in den Grafiken verwendet werden (sofern sie nicht durch eine Kennzahl geändert werden). In der folgenden Beispieltabelle ist das Datum eine Rollenspieldimension, was bedeutet, dass in der Datumsspalte je nach Situation das Versanddatum oder das Bestelldatum angegeben werden kann. Die gestrichelte Linie im Diagramm zeigt an, dass die Verbindung standardmäßig inaktiv ist und auf der Ebene einer Kennzahl aktiviert werden muss. Im obigen Beispiel ist nur eine Faktentabelle im Modell vorhanden. In einem allgemeineren Fall kann es mehrere Faktentabellen geben, die über eine oder mehrere Dimensionstabellen miteinander verbunden sind. Meistens erstellt ein Entwickler Tabellen im Importmodus, was die beste Leistung garantiert. Wenn das Datenvolumen groß ist, z. B. ein paar hundert Millionen Datensätze oder mehr, oder wenn eine Geschäftsanforderung darin besteht, nahezu in Echtzeit darauf zuzugreifen, ist der optimale Speichermodus die direkte Abfrage. Mit der jüngsten Version der MS Fabric-Plattform ist ein neuer leistungsstarker Speichermodus ins Spiel gekommen: Direct Lake. In Direct Lake stellt ein Bericht eine direkte Verbindung zu spaltenbasierten Parquet-Dateien in Lakehouse her und bietet so die Leistung des Imports und die Aktualität der Daten einer Direktabfrage.

Datensicherheit in Power BI-Dashboards

Bei der Arbeit mit Daten in der Unternehmenswelt ist Sicherheit in der Regel eine der wichtigsten Geschäftsanforderungen. Power BI-Entwickler können ihre Berichte sichern, indem sie sie nur für die erforderlichen Benutzer freigeben. Normalerweise wird der Zugriff auf Berichte von Sicherheitsgruppen und Azure Active Directory implementiert. In einigen Fällen sollte ein Zugriff trotzdem eingeschränkt werden und Benutzer sollten nur einen Teil eines Berichts sehen. Dies kann durch RLS-Rollen (Row Level Security) erreicht werden. Sobald RLS eingerichtet ist, kann beispielsweise ein Benutzer nur Daten für Europa und ein anderer nur Daten für die USA sehen. Rollen können in Power BI Desktop mithilfe von Rollen verwalten definiert werden:

Power BI interface showing data security settings with row-level security (RLS) roles, including filters to restrict data access for specific users.

Datenvisualisierung

Sobald das Modell erstellt und gesichert ist, kann ein Entwickler beginnen, Grafiken mit Daten zu füllen.

Bericht

Berichte sind die gängigste Methode, mit der Entwickler Daten visualisieren. Ein Entwickler kann zwischen vielen leistungsstarken Grafiken wählen:

Power BI interface showing a wide selection of visual options, including bar charts, line charts, pie charts, maps, and other data visualization tools.

Man kann Linien- und Balkendiagramme verwenden, um kategoriale Informationen oder Zeitreiheninformationen anzuzeigen. In fast jedem Bericht verwendet der Entwickler visuelle Filter, wodurch Berichte dynamisch werden. Tabellen können als Tabellen- oder Matrixgrafiken dargestellt werden. Es gibt auch viele spezielle visuelle Elemente, die in verschiedenen Situationen verwendet werden. Für die Verwaltung von KPIs können zum Beispiel Grafikkarten verwendet werden:

Power BI card visual displaying a KPI metric for 'Revenue Won' with a value of \$11.43M, used for summarizing key performance indicators.

Sobald ein Entwickler eine angemessene Zeit verbringt, kann eine Berichtsseite wie folgt aussehen:

Power BI report page showcasing regional sales data with visuals like bar charts, maps, and tables, summarizing revenue, forecasts, and sales stages.

Innerhalb von Berichten kann man viele Seiten erstellen. Um den Bericht mit Benutzern zu teilen, veröffentlicht ein Entwickler ihn im Power BI-Dienst.

Armaturenbrett

Um Berichte auf einer Seite zusammenzufassen, können Sie das interaktive Dashboard im Power BI-Dienst verwenden:

Power BI interactive dashboard displaying various visuals, including bar charts, line charts, and KPIs, summarizing data on new hires and employee counts.

Alle Grafiken können aus einem oder mehreren Berichten stammen. An das Dashboard angeheftete Grafiken zeigen den aktuellen Status der Grafiken aus übergeordneten Berichten.

BI für Mobilgeräte

Normalerweise konsumieren Benutzer Berichte auf großen Bildschirmen, z. B. 14“ >=. Es besteht jedoch auch die Möglichkeit, sie mit Smartphones zu konsumieren:

Power BI Mobile interface displaying a sample report with visuals, including bar charts and KPIs, optimized for smartphone screens.

Man muss bedenken, dass die mobile Ansicht nicht automatisch erstellt wird und ein Entwickler sie zuvor aus ausgewählten Berichtsbildern erstellen muss. Außerdem sollte eine spezielle App installiert werden, um die Nutzung von Berichten auf einem Smartphone zu ermöglichen.

Power BI-App

Normalerweise müssen Benutzer Zugriff auf viele Berichte haben. Jeder Bericht hat seinen eigenen Link. Um die Anzahl der Links zu reduzieren, mit denen ein Benutzer umgehen muss, kann ein Entwickler Berichte in der Power BI-App gruppieren:

Power BI App interface displaying grouped reports with multiple visuals, including bar charts for sales leaders by revenue and number of deals.

Ein weiterer Vorteil der Power BI App besteht darin, dass sie Entwicklungs- und Produktionsumgebungen für Berichte voneinander trennt: Änderungen an der Berichtsdarstellung sind für Benutzer erst sichtbar, nachdem die App aktualisiert wurde. Dies kann sehr nützlich sein, wenn ein Entwickler mit ausgewählten Geschäftsanwendern ein neues Bild in einem Bericht besprechen möchte, aber nicht möchte, dass alle Benutzer es in einem so frühen Stadium sehen.

CI/CD für Power BI-Berichte

Power Bi-Entwickler können Versionierungssysteme wie Git und den CI/CD-Ansatz verwenden, um die Qualität von Berichten zu verbessern. Kürzlich wurde dem Power BI-Desktop eine neue Funktion hinzugefügt, die es ermöglicht, einen Bericht als einzelne Klartextdateien in einem intuitiven Strukturordner zu speichern. Um dies zu tun, sollte ein Entwickler beim Speichern die Option Power BI-Projekt (PBIP) wählen:

Power BI save as dialog showing the option to save a report as a Power BI project (PBIP) file for version control and CI/CD integration.

Sobald ein Bericht als PBIP gespeichert ist, wird er als hierarchische Ordnerstruktur gespeichert, die sowohl das semantische Modell als auch den Bericht enthält:

Power BI interface showing a hierarchical folder structure for a PBIP file, including semantic model and report components with clickable links.

Ein Entwickler kann ein Azure DEV OPS-Repo erstellen und jede Änderung eines Berichts darin festschreiben. In einem Fabric-fähigen Arbeitsbereich kann man das Berichtselement mit dem Repo synchronisieren

Power BI source control interface showing Azure DevOps repo integration, with options to commit changes and sync report items with the repository.

Ein Entwickler kann lokale Änderungen in PBIP an Azure DEV OPS Git übertragen und dann Fabric Workspace besuchen und sie mit Repo synchronisieren. Ein Entwickler kann bei Bedarf im Fabric Workspace zwischen Git-Branches wechseln. Um dem CI/CD-Ansatz (Continuous Integration and Continues Deployment) zu folgen, kann ein Entwickler eine Bereitstellungspipeline mit drei Umgebungen wie der folgenden erstellen:

Power BI interface showing the customization of deployment pipeline stages: Development, Test, and Production, with options to add or delete stages.

Für jede Umgebung wird ein anderer Power BI Premium- oder Fabric-Arbeitsbereich verwendet. Das folgende Bild zeigt ein Beispiel für eine solche Pipeline:

Example of a Power BI deployment pipeline with three environments: Development, Test, and Production, showing deployment options.

Normalerweise werden für die Entwicklungsumgebung nur Beispieldaten in Berichte geladen und alle Daten in Test- und Produktionsumgebungen. Wenn eine neue Funktion zur Entwicklungsumgebung hinzugefügt wird, kann sie in der Testumgebung bereitgestellt werden. Sobald sie getestet wurde, kann sie in der Produktionsumgebung bereitgestellt werden. Im Falle einer Produktionsumgebung kann ein Entwickler die Power BI-App verwenden, um Berichte mit Benutzern zu teilen.

Datenqualitätsmanagement:  Best Practices & Tools.

Datenexploration----definition und techniken

Bigquery vs data warehouses cloud vorteile

Share this post
Data Analysis
Krzysztof Dymkowski
MORE POSTS BY THIS AUTHOR
Krzysztof Dymkowski

Curious how we can support your business?

TALK TO US