Speciale dimensiescenario's

Gegevens transformeren en analyseren met Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Datumdimensie

  • Datumveld staat meestal in facttabellen
  • Datumdimensie is de meest gebruikte dimensie voor analyses
  • Ondersteunt filteren en aggregeren op datum

Illustratie van een ster-schema met een datumdimensie en een voorbeeldgebruik dat een grafiek met omzet per maand toont

Gegevens transformeren en analyseren met Microsoft Fabric

Datumdimensie

Voorbeeld van een datumdimensietabel met kolommen DateKey, Date, Year, Month, Day, Fiscal Quarter, Fiscal Month en Is Holiday

  • Natuurlijke sleutel: datumdatatype
  • Surrogaat sleutel: integerdatatype (ISO 8601-datumformaat YYYYMMDD).
    • Ruimte-efficiënt
    • Automatisch gesorteerd
    • Menselijk leesbaar
  • Moet velden voor Year, Month en Day bevatten
  • Andere attributen handig voor analyse
Gegevens transformeren en analyseren met Microsoft Fabric

Timedimensie

  • Sommige facts vereisen data op tijdstipniveau
  • Afzonderlijke timedimensietabel

 

Illustratie van een ster-schema met een timedimensie en een voorbeeldgebruik dat een grafiek met omzet per tijdvaksbereik toont

Gegevens transformeren en analyseren met Microsoft Fabric

Timedimensie

img-2-1-time-dimension-sample.png

  • Natuurlijke sleutel: timedatatype
  • Surrogaat sleutel: integerdatatype, in HHMM- of HHMMSS-formaat
  • Korrel van minuten: 60 x 24 = 1.440 rijen
  • Korrel van seconden: 60 x 60 x 24 = 86.400 rijen
Gegevens transformeren en analyseren met Microsoft Fabric

Geconformeerde dimensies

  • Geconformeerde dimensies horen bij meerdere facttabellen
  • Veelvoorkomend voorbeeld: datumdimensie
  • Borgen consistentie over modellen voor verschillende domeinen
  • Voorbeeld: product- en datumdimensie gedeeld door sales- en marketingstermodellen

Diagram van twee ster-schema's, sales en marketing, die de geconformeerde dimensies product en datum delen

Gegevens transformeren en analyseren met Microsoft Fabric

Role-playing-dimensies

  • Dimensie die meerdere keren in een facttabel voorkomt
  • Niet dupliceren: dezelfde dimensie heeft verschillende rollen
  • Voorbeeld: Orderdatum, Verzenddatum en Leverdatum

 

Diagram van een ster-schema met een facttabel met drie datumkolommen: orderdatum, verzenddatum en leverdatum, allemaal gekoppeld aan dezelfde datumdimensie

Gegevens transformeren en analyseren met Microsoft Fabric

Multivalued-dimensies

  • Veelvoorkomend: one-to-many-relaties tussen facts en dimensies

 

 

Ster-schema met one-to-many-relaties tussen de fact- en dimensietabellen

Gegevens transformeren en analyseren met Microsoft Fabric

Multivalued-dimensies

  • Speciaal scenario: many-to-many-relaties
  • Bridge-tabellen (factloze tabellen) slaan paren van gerelateerde dimensiesleutels op
  • Voorbeeld: Bridge-tabel Salesperson Region koppelt een verkoper aan meerdere verkoopregio's

Ster-schema met one-to-many-relaties tussen de fact- en dimensietabellen. Daarnaast koppelt een bridge-tabel de tabellen Salesperson en Sales Region

Gegevens transformeren en analyseren met Microsoft Fabric

Laten we oefenen!

Gegevens transformeren en analyseren met Microsoft Fabric

Preparing Video For Download...