Dimenzionální modelování

Datové modelování v Power BI

Sara Billen

Curriculum Manager at DataCamp

Kimballův model

Dimenzionální model

Obálka knihy The Data Warehouse Toolkit, jejímž spoluautorem je Ralph Kimball

Datové modelování v Power BI

Kimballův model

  • Klíčové pojmy
    • Fakty: metriky z obchodního procesu
    • Dimenze: kontext obchodního procesu
    • Kombinují se do hvězdicového schématu
  • Hvězdicová schémata se používají v datových skladech
  • Power BI je optimalizován pro hvězdicová schémata

Diagram hvězdicového schématu s faktem obklopeným pěti dimenzemi

Datové modelování v Power BI

Tabulky faktů

  • Skládá se z
    • Faktů (měr)
      • Měření nebo metriky z obchodního procesu
    • Klíčů
      • Určují vztahy mezi tabulkami faktů a dimenzí
  • Tabulky faktů jsou dlouhé a úzké
    • Hodně řádků
    • Méně sloupců

Diagram hvězdicového schématu s faktem obklopeným pěti dimenzemi

Datové modelování v Power BI

Tabulky faktů: příklad

Tabulka prodeje nemovitostí

LenderID StartDateID PropertyID PaymentTypeID SalesPersonID Rent Duration
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
... ... ... ... ... ... ...
Datové modelování v Power BI

Tabulky faktů: příklad

Klíče: určují vztahy mezi tabulkami

LenderID StartDateID PropertyID PaymentTypeID SalesPersonID Rent Duration
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
... ... ... ... ... ... ...
Datové modelování v Power BI

Tabulky faktů: příklad

Míry: metriky z obchodního procesu

LenderID StartDateID PropertyID PaymentTypeID SalesPersonID Rent Duration
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
... ... ... ... ... ... ...
Datové modelování v Power BI

Tabulky dimenzí

  • Poskytují kontext
    • Kdo, co, kdy, kde, proč?
  • Sdílené obchodní pojmy
    • Např. osoba, zaměstnanec, zákazník, dodavatel
  • Obsahují statická nebo „pomalu se měnící" data
    • Např. jméno, datum narození, výška
  • Tabulky dimenzí jsou krátké a široké
    • Málo řádků
    • Hodně sloupců

Diagram hvězdicového schématu s faktem obklopeným pěti dimenzemi

Datové modelování v Power BI

Tabulky dimenzí: příklad

Tabulka obchodních zástupců

SalesPersonID FirstName LastName DateOfBirth Salary
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
... ... ...
Datové modelování v Power BI

Tabulky dimenzí: příklad

Klíč: určuje vztah s tabulkou faktů

SalesPersonID FirstName LastName DateOfBirth Salary
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
... ... ...
Datové modelování v Power BI

Tabulky dimenzí: příklad

Atributy: různé vlastnosti dimenze

SalesPersonID FirstName LastName DateOfBirth Salary
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
... ... ... ... ...
Datové modelování v Power BI

Datový model hvězdicového schématu Property Sales

  • Dimenze se používají ve více faktech
  • Dimenze nejsou propojeny s jinými dimenzemi
Datové modelování v Power BI

Datová sada

Fakt
  • Průzkum podniků: počet zaměstnanců, počet firem, ...
Dimenze
  • Odvětví: kód NAICS, skupina odvětví, pododvětví, sektor
  • Čas: rok, desetiletí, století
  • Věk: stáří podniku
  • Geografie: země, stát

Fotografie dopravníkového pásu v továrně na lahve

Datové modelování v Power BI

Pojďme si procvičit!

Datové modelování v Power BI

Preparing Video For Download...