Modelare dimensională

Modelare date în Power BI

Sara Billen

Curriculum Manager at DataCamp

Modelul Kimball

Modelul dimensional

Coperta cărții The Data Warehouse Toolkit, co-scrisă de Ralph Kimball

Modelare date în Power BI

Modelul Kimball

  • Concepte cheie
    • Fapte: metrici dintr-un proces de afaceri
    • Dimensiuni: contextul unui proces de afaceri
    • Se combină într-o schemă stea
  • Schemele stea sunt utilizate în depozitele de date
  • Power BI este optimizat pentru scheme stea

Diagramă a unei scheme stea cu un fapt înconjurat de cinci dimensiuni

Modelare date în Power BI

Tabele de fapte

  • Compus din
    • Fapte (măsuri)
      • Măsurători sau metrici din procesul de afaceri
    • Chei
      • Stabilesc relații între tabelele de fapte și dimensiuni
  • Tabelele de fapte sunt lungi și înguste
    • Multe rânduri
    • Puține coloane

Diagramă a unei scheme stea cu un fapt înconjurat de cinci dimensiuni

Modelare date în Power BI

Tabele de fapte: exemplu

Tabelul Property Sales

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
... ... ... ... ... ... ...
Modelare date în Power BI

Tabele de fapte: exemplu

Chei: stabilesc relații între tabele

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
... ... ... ... ... ... ...
Modelare date în Power BI

Tabele de fapte: exemplu

Măsuri: metrici din procesul de afaceri

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
... ... ... ... ... ... ...
Modelare date în Power BI

Tabele de dimensiuni

  • Oferă context
    • Cine, ce, când, unde, de ce?
  • Concepte comune de afaceri
    • Ex.: persoană, angajat, client, furnizor
  • Conțin date statice sau „lent modificabile"
    • Ex.: nume, dată naștere, înălțime
  • Tabele de dimensiuni: scurte și late
    • Puține rânduri
    • Multe coloane

Diagramă a unei scheme stea cu un fapt înconjurat de cinci dimensiuni

Modelare date în Power BI

Tabele de dimensiuni: exemplu

Tabelul agentului de vânzări

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
... ... ...
Modelare date în Power BI

Tabele de dimensiuni: exemplu

Cheie: stabilește relația cu tabelul de fapte

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
... ... ...
Modelare date în Power BI

Tabele de dimensiuni: exemplu

Atribute: caracteristici ale dimensiunii

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
... ... ... ... ...
Modelare date în Power BI

Modelul de date pentru schema stea Property Sales

  • Dimensiunile sunt utilizate în mai multe fapte
  • Dimensiunile nu se leagă între ele
Modelare date în Power BI

Setul de date

Fapt
  • Sondaj de unități: număr de angajați, număr de firme, ...
Dimensiuni
  • Industrie: cod NAICS, grup industrial, subsector, sector
  • Timp: an, deceniu, secol
  • Vechime: vechimea unității
  • Geografie: țară, stat

Fotografie a unei benzi transportoare într-o fabrică de sticle

Modelare date în Power BI

Să exersăm!

Modelare date în Power BI

Preparing Video For Download...