Modelizzazione dimensionale

Modellazione dei dati in Power BI

Sara Billen

Curriculum Manager at DataCamp

Il modello Kimball

Il modello dimensionale

Copertina del libro The Data Warehouse Toolkit, scritto da Ralph Kimball

Modellazione dei dati in Power BI

Il modello Kimball

  • Concetti chiave
    • Fatti: metriche di un processo di business
    • Dimensioni: contesto attorno a un processo di business
    • Insieme formano uno schema a stella
  • Gli schemi a stella si usano nei data warehouse
  • Power BI è ottimizzato per gli schemi a stella

Diagramma di uno schema a stella con un fatto circondato da cinque dimensioni

Modellazione dei dati in Power BI

Tabelle dei fatti

  • Composte da
    • Fatti (misure)
      • Misurazioni o metriche del tuo processo di business
    • Chiavi
      • Usate per creare relazioni tra tabelle fatto e dimensione
  • Le tabelle dei fatti sono lunghe e strette
    • Molte righe
    • Poche colonne

Diagramma di uno schema a stella con un fatto circondato da cinque dimensioni

Modellazione dei dati in Power BI

Tabelle dei fatti: esempio

Tabella 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
... ... ... ... ... ... ...
Modellazione dei dati in Power BI

Tabelle dei fatti: esempio

Chiavi: stabiliscono relazioni tra tabelle

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
... ... ... ... ... ... ...
Modellazione dei dati in Power BI

Tabelle dei fatti: esempio

Misure: metriche del processo di business

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
... ... ... ... ... ... ...
Modellazione dei dati in Power BI

Tabelle dimensione

  • Forniscono contesto
    • Chi, cosa, quando, dove, perché?
  • Concetti di business condivisi
    • Es.: persona, dipendente, cliente, fornitore
  • Dati statici o "a variazione lenta"
    • Es.: nome, data di nascita, altezza
  • Le tabelle dimensione sono corte e larghe
    • Poche righe
    • Molte colonne

Diagramma di uno schema a stella con un fatto circondato da cinque dimensioni

Modellazione dei dati in Power BI

Tabelle dimensione: esempio

Tabella Salesperson

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
... ... ...
Modellazione dei dati in Power BI

Tabelle dimensione: esempio

Chiave: stabilisce la relazione con la tabella dei fatti

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
... ... ...
Modellazione dei dati in Power BI

Tabelle dimensione: esempio

Attributi: caratteristiche della dimensione

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
... ... ... ... ...
Modellazione dei dati in Power BI

Modello dati per lo schema a stella Property Sales

  • Le dimensioni sono usate in più fatti
  • Le dimensioni non si collegano tra loro
Modellazione dei dati in Power BI

Il dataset

Fatto
  • Establishment Survey: numero di dipendenti, numero di aziende, ...
Dimensioni
  • Industria: codice NAICS, gruppo industria, sottosettore, settore
  • Tempo: anno, decennio, secolo
  • Età: età dell'azienda
  • Geografia: paese, stato

Foto di un nastro trasportatore in una fabbrica di bottiglie

Modellazione dei dati in Power BI

Let's practice!

Modellazione dei dati in Power BI

Preparing Video For Download...