Fakten- und DimenÂsionsÂÂtabellen in Power BI: Wie Sie mit SterÂÂÂnen â
und SchneeÂflocken âïž die
Performance innerhalb
Ihrer DatenÂanalyse optiÂmieren
und
Ihrer DatenÂanalyse
In der Datenanalyse benöÂtigen Sie Daten aus den unterschiedlichsten DatenÂquellen. Da kann es schnell passieren, dass Ihre DatenÂmodelle sehr komplex werÂden, wodurch wiederum die Performance leiden kann. Insbesondere in einem Unternehmen, bei dem die Kundschaft im Mittelpunkt steht, ist es wichtig, dass es möglichst wenig Verzögerungen gibt. Mithilfe zweier mehrdimensionaler Schemata lĂ€sst sich die Modellierung Ihrer Daten sehr einfach optimieren.
Datenmodelle in Power BI aufbauen
Um ein Datenmodell in Power BI sauber aufzubauen benötigen Sie einen zentralen Sammelpunkt fĂŒr Ihre Daten â das Data Warehouse. Dabei handelt es sich praktisch um ein berichtsorientiertes, multidimensionales Datenlager. Bei der Erstellung Ihres Data Warehouses können Sie sich an verschiedenen Datenmodellen orientieren.
Betrachten Sie zunÀchst einmal folgende beispielhafte Fragestellung:
Wie viel Umsatz hat die âKnusperkeks GmbHâ im November 2022 mit der Produktkategorie âWeihnachtenâ generiert?
Anhand der Frage erkennen Sie bereits, dass sich der Umsatz aus verschiedenen Blickwinkeln betrachten lĂ€sst. Einmal betrachten Sie ihn im Hinblick auf den Zeitraum, einmal mit Blick auf die Kundschaft (im folgenden Text sowie in den Abbildungen vereinfacht als âKundeâ bezeichnet), welche den Umsatz erzielt hat, und einmal schauen Sie auf die entsprechende Produktkategorie.
Bei der Kennzahl âUmsatzâ handelt es sich um einen Fakt, wohingegen âZeitraumâ (Monat), âKundeâ und âProduktkategorieâ Dimensionen sind.
Folge 85
Wenn Sie auf das Stern- oder das Schneeflocken-Schema zurĂŒckgreifen, können Sie sehr komplexe âŠ
Wenn Sie auf das Stern- oder das Schneeflocken-Schema zurĂŒckgreifen, können Sie sehr komplexe Datenmodelle in Power BI ganz einfach optimieren â und somit die Performance und Effizienz Ihrer Datenanalyse erhöhen. Wie unterscheiden sich die Modelle und welches ist das richtige fĂŒr Sie?
Mehr anzeigen⊠Weniger anzeigenâŠFakten â was ist das?
Fakten â auch Measures, Metriken oder Messwerte â sind kennzahlenbasierte Werte, die im Mittelpunkt Ihrer Datenanalyse stehen. Diese haben die Aufgabe, relevante ZusammenhĂ€nge in verdichteter, quantitativ messbarer Form abzubilden. Es handelt sich hierbei immer um numerische Werte, also Zahlen.
Alle relevanten Fakten werden in einer Faktentabelle zusammengefasst. Im Beispiel heiĂt die Faktentabelle âfaktWertpostenâ. WeiterfĂŒhrende Fakten könnten etwa Kosten oder Verkaufszahlen sein.
Neben den Fakten werden in der Faktentabelle FremdschlĂŒssel integriert, wodurch Sie Zugriff auf weitere Tabellen mit weiterfĂŒhrenden Informationen erhalten. Hierbei spricht man von Dimensionstabellen.
Dimensionen â was ist das?
Dimensionen sind deskriptive Daten. Sie beschreiben die Daten in der Faktentabelle und ermöglichen unterschiedliche Sichten auf die Fakten. Dazu können Sie in Ihrer Auswertung Fakten nach Dimensionen gruppieren und analysieren. Meistens resultieren Dimensionen aus Stammdaten.
Dimensionstabellen speichern somit die Dimensionen, die die Daten in Ihrer Faktentabelle genauer beschreiben. Mithilfe des ebenfalls in der Dimensionstabelle hinterlegten PrimĂ€rschlĂŒssels wird eine Beziehung zwischen der Dimensionstabelle und der Faktentabelle ermöglicht. Infolgedessen haben Sie die Möglichkeit bei Ihrer Datenanalyse Spalten aus der Faktentabelle auszuwĂ€hlen und diese mit den Informationen aus der Dimensionstabelle zu erweitern.
So können Sie im Beispiel anhand der hinterlegten âKunden-IDâ weitere Informationen wie den Namen oder die Region des jeweiligen Debitors in Ihre Analyse integrieren.
Das Stern-Schema: Eine Faktentabelle mit Dimensionstabellen verknĂŒpfen
Fakten- und Dimensionstabellen sind Bestandteile des Stern-Schemas (Star-Schema), welches eines der Datenmodelle ist, die sich besonders fĂŒr Power BI anbieten. Das Schema setzt sich immer aus einer Faktentabelle und mehreren Dimensionstabellen zusammen. Die Faktentabelle steht dabei im Mittelpunkt und um sie herum ordnen sich die Dimensionstabellen an. Diese Anordnung erinnert optisch an die Form eines Sterns â so kam es auch zu dem Namen des Modells.

Die Faktentabelle âfaktWertpostenâ im Beispiel enthĂ€lt neben dem Datum die FremdschlĂŒssel âArtikel-IDâ, âArtikelkategorie-IDâ, âKunden-IDâ und âVerkĂ€ufer-IDâ. Mithilfe dieser SchlĂŒssel wird eine Beziehung zu den jeweiligen Dimensionstabellen hergestellt, aus denen die Informationen stammen.
Das Stern-Schema â Ihre Benefits
-
Hohe Performance
Sie können Abfragen sehr schnell verarbeiten. -
Hohe Anwendungsfreundlichkeit dank Einfachheit des Modells
Die Konzeptionierung ist einfach umzusetzen und das Modell ist verstÀndlich und nachvollziehbar. -
Kurze Ladezeiten aufgrund des geringeren Datenvolumens
Die Dimensionstabellen sind im VerhĂ€ltnis zu den Faktentabellen sehr klein. Dadurch verkĂŒrzen sich die Ladezeiten. -
Einfache JOIN-Möglichkeiten
In Power BI können Sie auf verschiedene Weisen Tabellen zusammenfĂŒhren (JOIN), wenn diese ĂŒber Spalten mit identischen Inhalten verfĂŒgen. Mithilfe eines Stern-Schemas sind diese Abfragen leicht zu integrieren.
Mögliche SchwÀchen des Modells
-
Ggf. verringerte Performance durch irrelevante Daten
Möglicherweise enthalten die Dimensionstabellen Informationen, die fĂŒr Ihre Berichte irrelevant sind. Dadurch kann sich die Performance verschlechtern. -
Wiederholungen aufgrund denormalisierter Daten
In den Dimensionstabellen können sich Informationen aus mehreren Feldern in den Zeilen wiederholen (denormalisierte Daten). Das GegenstĂŒck dazu sind die normalisierten Daten (mehr dazu im nĂ€chsten Abschnitt).
Das Schneeflocken-Schema: Die Dimensionstabellen weiter spezifizieren
Das Schneeflocken-Schema (Snowflake-Schema) ist eine Weiterentwicklung des Stern-Schemas. Der Ăbergang vom einen zum anderen Modell ist dabei flieĂend und es finden sich einige Gemeinsamkeiten. Im Zentrum steht auch hier die Faktentabelle, wobei die Dimensionstabellen mit dieser in einer Beziehung stehen. Jedoch haben Sie im Snowflake-Schema die Möglichkeit, noch weitere Hierarchiestufen (Folgedimensionen) fĂŒr die Dimensionstabellen zu integrieren. Doppelte Daten aus den bereits bekannten groĂen Dimensionstabellen des Stern-Schema-Beispiels können Sie in neue kleinere Tabellen unterteilen. Dieser Vorgang heiĂt âNormalisierungâ. Aufgrund der zusĂ€tzlichen Verzweigungen entsteht die Schneeflocken-Optik.

Auch hier enthĂ€lt die Faktentabelle âWertpostenâ aus dem Beispiel neben dem Datum die FremdschlĂŒssel âArtikel-IDâ, âArtikelkategorie-IDâ, âKunden-IDâ und âVerkĂ€ufer-IDâ. ZusĂ€tzlich beinhaltet die Dimensionstabelle âdimKundenâ noch die FremdschlĂŒssel âOrt-IDâ und âRegion-IDâ. Damit können nun ebenfalls weitere Informationen aus den Folgedimensionstabellen in die Analyse einflieĂen.
Schneeflocken-Schema â Ihre Benefits (im Vergleich zum Stern-Schema)
-
Geringeres Datenvolumen durch Normalisierung
Das Modell enthÀlt aufgrund der Normalisierung keine redundanten Daten mehr und Sie verbrauchen weniger Datenvolumen. -
Strukturiertere Datenmengen durch weitere Verzweigungen
Durch die zusÀtzlichen Verzweigungen sind Ihre Daten noch feiner strukturiert.
Mögliche SchwÀchen des Modells
-
Ggf. PerformanceeinbuĂen
Die zusĂ€tzlichen Beziehungen zwischen den Dimensionstabellen fĂŒhren im Vergleich zum Star-Schema zu einer höheren KomplexitĂ€t, wodurch die Performance wiederum abnehmen kann. -
Schwierigere Konzeptionierung durch komplexere Struktur
Das liegt zum einen daran, dass die Anzahl an Tabellen im Modell erhöht ist. Zum anderen kann ein Mehraufwand entstehen, wenn Sie Ănderungen im Modell durchfĂŒhren, da dies eine Reorganisation der Tabellen erfordert.
Welches Modell ist das richtige fĂŒr Sie?
Je nach Datenbasis bietet sich entweder das Stern- oder das Schneeflocken-Schema an. So ist ein Stern-Schema meist die bessere Wahl, wenn Sie ein einfaches Design mit vergleichsweise wenigen FremdschlĂŒsseln sowie einer schnellen Verarbeitung benötigen. Aufgrund seiner Einfachheit und FlexibilitĂ€t ist es in der Praxis besonders beliebt. Das etwas komplexere Snowflake-Schema eignet sich hingegen eher, sollten Sie Wert auf normalisierte Daten und eine feinere Struktur legen.

Mit Sternen und Schneeflocken Umwege vermeiden â und somit die Performance und Effizienz Ihrer Datenanalyse erhöhen
Die zentralen Vorteile, wenn Sie ein Stern-Schema bzw. ein Schneeflocken-Schema zur Erstellung Ihrer Datenmodelle verwenden, bestehen darin, dass Sie irrelevante Daten ausfindig machen und aussortieren, Redundanzen vermeiden und somit die Performance innerhalb Ihrer Datenanalyse optimieren. Sie verhindern Verzögerungen in Ihrer Analyse und arbeiten effizienter. Dazu tragen zudem auch die Anwendungsfreundlichkeit sowie die hohe Ăbersichtlichkeit der Modelle bei.
Das Prinzip der Performance-Optimierung wird noch einmal ganz besonders an diesem Alltagsbeispiel deutlich: Sie planen, am Wochenende nacheinander zwei Schulfreunde und Ihre GroĂeltern zu besuchen. Sie starten von MĂŒnster aus. Ihr Freund Fridolin wohnt in Kiel, Ferdinand in Berlin und Ihre GroĂeltern leben in MĂŒnchen.
Da Sie natĂŒrlich so wenig Zeit wie möglich im Auto sitzen möchten und lieber die Momente mit Freunden und Familie verbringen wollen, planen Sie Ihre Route entsprechend: Sie fahren von MĂŒnster ĂŒber Kiel nach Berlin und anschlieĂend nach MĂŒnchen. WĂŒrden Sie stattdessen von Kiel nach MĂŒnchen fahren und dann nach Berlin, wĂ€re dies nicht nur ein erhöhter zeitlicher Aufwand, sondern es wĂŒrde Sie auch viele weitere Kilometer kosten.
Genauso ist es in Ihrer Datenanalyse. So sollten Sie auch wenn Sie auf Ihre Daten zugreifen, Umwege vermeiden. Hier ist es Ihr Ziel, zu verhindern, dass durch ein suboptimales Datenmodell die Performance Ihres Dashboards leidet. Stattdessen sollte Ihre Analyse mithilfe Ihrer Power BI-Berichte ihr volles Potential entfallen können.
