Dimensionale Modellierung

Datenmodellierung in Power BI

Sara Billen

Curriculum Manager at DataCamp

Das Kimball-Modell

Das dimensionale Modell

Buchcover von The Data Warehouse Toolkit, mitverfasst von Ralph Kimball

Datenmodellierung in Power BI

Das Kimball-Modell

  • Schlüsselkonzepte
    • Fakten: Kennzahlen aus einem Geschäftsprozess
    • Dimensionen: der Kontext, in welchem ein Geschäftsprozess eingebettet ist
    • Die Kombination aus beiden ergibt ein Star-Schema
  • Star-Schemata werden in Data Warehouses verwendet
  • Power BI ist für Star-Schemata optimiert

Diagramm eines Sternschemas mit einem Fakt, umgeben von fünf Dimensionen

Datenmodellierung in Power BI

Faktentabellen

  • Bestehen aus
    • Fakten
      • Messwerte oder Kennzahlen aus einem Geschäftsprozess
    • Schlüssel
      • Stellen Beziehungen zwischen Fakten- und Dimensionstabellen her
  • Faktentabellen sind lang und schmal
    • Jede Menge Zeilen
    • Wenige Spalten

Diagramm eines Sternschemas mit einer Faktentabelle, umgeben von fünf Dimensionen

Datenmodellierung in Power BI

Faktentabellen: ein Beispiel

Immobilienverkaufstabelle

KreditorID StartDatumID GrundstückID ZahlungsartID VerkaeuferID Miete Dauer
CO76 20200624 PG14 P2 SA9 750 24
CO56 20200907 PG4 P4 SA12 1250 12
CO62 20201201 PG16 P3 SA5 3000 36
CO43 20200201 PG6 P3 SA6 500 24
CO76 20200530 PG20 P2 SA6 5000 12
CO76 20200115 PG11 P2 SA2 2000 24
CO32 20201201 PG15 P2 SA9 450 36
... ... ... ... ... ... ...
Datenmodellierung in Power BI

Faktentabellen: ein Beispiel

Schlüssel: Stellen Beziehungen zwischen Tabellen her

KreditorID StartDatumID GrundstückID ZahlungsartID VerkaeuferID Miete Dauer
CO76 20200624 PG14 P2 SA9 750 24
CO56 20200907 PG4 P4 SA12 1250 12
CO62 20201201 PG16 P3 SA5 3000 36
CO43 20200201 PG6 P3 SA6 500 24
CO76 20200430 PG20 P2 SA9 5000 12
CO76 20200115 PG11 P2 SA2 2000 24
CO32 20201201 PG15 P2 SA9 450 36
... ... ... ... ... ... ...
Datenmodellierung in Power BI

Faktentabellen: ein Beispiel

Fakten: Kennzahlen aus dem Geschäftsprozess

KreditorID StartDatumID GrundstückID ZahlungsartID VerkaeuferID Miete Dauer
CO76 20200624 PG14 P2 SA9 750 24
CO56 20200907 PG4 P4 SA12 1250 12
CO62 20201201 PG16 P3 SA5 3000 36
CO43 20200201 PG6 P3 SA6 500 24
CO76 20200430 PG20 P2 SA9 5000 12
CO76 20200115 PG11 P2 SA2 2000 24
CO32 20201201 PG15 P2 SA9 450 36
... ... ... ... ... ... ...
Datenmodellierung in Power BI

Dimensionstabellen

  • Kontext bereitstellen
    • Wer, was, wann, wo, warum?
  • Gängige Bestandteile eines geschäftlichen Konzepts
    • z. B. Person, Mitarbeiter, Kunde, Lieferant
  • Enthalten statische oder „sich langsam verändernde“ Daten
    • z. B. Name, Geburtsdatum, Größe
  • Dimensionstabellen sind kurz und breit
    • Wenige Zeilen
    • Viele Spalten

Diagramm eines Sternschemas mit einem Fakt, umgeben von fünf Dimensionen

Datenmodellierung in Power BI

Dimensionstabellen: ein Beispiel

Verkaufspersonal-Tabelle

VerkaeuferID Vorname Nachname Geburtsdatum Gehalt
SA9 Mary Howe 1990-02-19 24000
SA12 David Ford 1978-03-24 18000
SA5 Ann Beech 1980-11-10 12000
SA6 Julie Lee 1985-06-13 30000
SA9 John White 1965-10-01 9000
... ... ... ... ...
Datenmodellierung in Power BI

Dimensionstabellen: ein Beispiel

Schlüssel: Stellen Beziehungen zur Faktentabelle her

VerkaeuferID Vorname Nachname Geburtsdatum Gehalt
SA9 Mary Howe 1990-02-19 24000
SA12 David Ford 1978-03-24 18000
SA5 Ann Beech 1980-11-10 12000
SA6 Julie Lee 1985-06-13 30000
SA9 John White 1965-10-01 9000
... ... ... ... ...
Datenmodellierung in Power BI

Dimensionstabellen: ein Beispiel

Attribute: die Merkmale der Dimension

VerkaeuferID Vorname Nachname Geburtsdatum Gehalt
SA9 Mary Howe 1990-02-19 24000
SA12 David Ford 1978-03-24 18000
SA5 Ann Beech 1980-11-10 12000
SA6 Julie Lee 1985-06-13 30000
SA9 John White 1965-10-01 9000
... ... ... ... ...
Datenmodellierung in Power BI

Datenmodell für das Sternschema „Property Sales“

  • Dimensionen werden für mehrere Fakten verwendet
  • Dimensionen sind untereinander nicht verknüpft
Datenmodellierung in Power BI

Der Datensatz

Fakt
  • Betriebsumfrage: Anzahl der Beschäftigten, Anzahl der Unternehmen, ...
Dimensionen
  • Branche: NAICS-Code, Branchengruppe, Untersektor, Sektor
  • Zeit: Jahr, Jahrzehnt, Jahrhundert
  • Alter: Gründungsalter
  • Geografie: Land, Bundesstaat

Fotografie eines Förderbands in einer Flaschenfabrik

Datenmodellierung in Power BI

Probier es aus!

Datenmodellierung in Power BI

Preparing Video For Download...