Implementera stjärnscheman

Transformera och analysera data med Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Medaljongarkitektur

Diagram över medaljongarkitekturen som visar data som matas in från datakällor till bronslagret, omvandlas till rensad data i silverlagret och vidare till ett stjärnschema i guldlagret, lämpligt för analys

  • Designmönster för dataorganisation
  • Tre distinkta lager som speglar progressiv förädling av data
Transformera och analysera data med Microsoft Fabric

Medaljongarkitektur

Diagram över medaljongarkitekturen med bronslagret markerat

  • Bronslagret: Data som hämtas från källan i ursprungligt råformat.
Transformera och analysera data med Microsoft Fabric

Medaljongarkitektur

Diagram över medaljongarkitekturen med silverlagret markerat

  • Silverlagret: Rensad och standardiserad data.
Transformera och analysera data med Microsoft Fabric

Medaljongarkitektur

Diagram över medaljongarkitekturen med guldlagret markerat

  • Guldlagret: Data i ett format lämpat för analys, vanligtvis stjärnschema.
Transformera och analysera data med Microsoft Fabric

Medaljongarkitektur i Fabric

Diagram över medaljongarkitekturen i Fabric, som visar datapipelines för att mata in data från källor till ett lakehouse i bronslagret, Spark-notebooks och dataflöden för att omvandla data till ett lakehouse i silverlagret, och vidare till ett stjärnschema i ett warehouse i guldlagret.

  • Bronslagret: Lakehouse
  • Silverlagret: Lakehouse
  • Guldlagret: Lakehouse eller Warehouse
Transformera och analysera data med Microsoft Fabric

Implementera ett stjärnschema

  • Använd T-SQL CREATE TABLE för att definiera tabellerna.
  • Fabric stöder de vanligaste T-SQL-datatyperna.

Skärmbild av ett warehouse med schemat dw-sales expanderat och innehållande en faktatabell och flera dimensionstabeller

Diagram över ett stjärnschema

Transformera och analysera data med Microsoft Fabric

Dimensionstabellens struktur

  • Beskriver affärsentiteter (t.ex. produkter).
  • Innehåller vanligtvis följande kolumner:

Exempeldimensionstabell kallad Dim Product med kolumnerna Product ID, Product Key, Product Name och Product Brand

Transformera och analysera data med Microsoft Fabric

Dimensionstabellens struktur

  • Beskriver affärsentiteter (t.ex. produkter).
  • Innehåller vanligtvis följande kolumner:
    • Surrogatnyckel. Unik enkelprimärnyckel för dimensionsobjekt.

Exempeldimensionstabell kallad Dim Product med kolumnerna Product ID, Product Key, Product Name och Product Brand. Product ID är markerad som surrogatnyckel

Transformera och analysera data med Microsoft Fabric

Dimensionstabellens struktur

  • Beskriver affärsentiteter (t.ex. produkter).
  • Innehåller vanligtvis följande kolumner:
    • Surrogatnyckel. Unik enkelprimärnyckel för dimensionsobjekt.
    • Naturlig nyckel (affärsnyckel). Unik enkelnyckel från källsystemen.

Exempeldimensionstabell kallad Dim Product med kolumnerna Product ID, Product Key, Product Name och Product Brand. Product Key är markerad som naturlig nyckel

Transformera och analysera data med Microsoft Fabric

Dimensionstabellens struktur

  • Beskriver affärsentiteter (t.ex. produkter).
  • Innehåller vanligtvis följande kolumner:
    • Surrogatnyckel. Unik enkelprimärnyckel för dimensionsobjekt.
    • Naturlig nyckel (affärsnyckel). Unik enkelnyckel från källsystemen.
    • Dimensionsattribut. En eller flera kolumner för filtrering och kontext till data i faktatabellen.

Exempeldimensionstabell kallad Dim Product med kolumnerna Product ID, Product Key, Product Name och Product Brand. Product Name och Product Brand är markerade som dimensionsattribut

Transformera och analysera data med Microsoft Fabric

Bygga dimensionstabeller

T-SQL-skript med CREATE TABLE för att skapa exempeldimensionstabellen dim_Product

Exempeldimensionstabell kallad Dim Product med kolumnerna Product ID, Product Key, Product Name och Product Brand. Product ID är surrogatnyckel, Product Key är naturlig nyckel, och Product Name och Product Brand är dimensionsattribut

Transformera och analysera data med Microsoft Fabric

Faktatabellens struktur

  • Beskriver affärshändelser (t.ex. en produktförsäljning).
  • Kolumner:

Exempelfaktatabell kallad Fact Sales med kolumnerna Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units och Sale Price

Transformera och analysera data med Microsoft Fabric

Faktatabellens struktur

  • Beskriver affärshändelser (t.ex. en produktförsäljning).
  • Kolumner:
    • Dimensionsnycklar. Referenser till surrogatnycklarna i dimensionstabellerna.

Exempelfaktatabell kallad Fact Sales med kolumnerna Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units och Sale Price. Date ID, Store ID, Product ID, Customer ID och Payment ID är markerade som dimensionsnycklar

Transformera och analysera data med Microsoft Fabric

Faktatabellens struktur

  • Beskriver affärshändelser (t.ex. en produktförsäljning).
  • Kolumner:
    • Dimensionsnycklar. Referenser till surrogatnycklarna i dimensionstabellerna.
    • Attribut. Ger ytterligare information om faktumet men är varken en dimension eller ett numeriskt mått.

Exempelfaktatabell kallad Fact Sales med kolumnerna Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units och Sale Price. Packaging Notes och Sale Order Number är markerade som attribut

Transformera och analysera data med Microsoft Fabric

Faktatabellens struktur

  • Beskriver affärshändelser (t.ex. en produktförsäljning).
  • Kolumner:
    • Dimensionsnycklar. Referenser till surrogatnycklarna i dimensionstabellerna.
    • Attribut. Ger ytterligare information om faktumet men är varken en dimension eller ett numeriskt mått.
    • Mått. Kvantifierar något om faktumet; de är numeriska och ofta additiva, t.ex. antal enheter, belopp.

Exempelfaktatabell kallad Fact Sales med kolumnerna Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units och Sale Price. Sale Units och Sale Price är markerade som mått

Transformera och analysera data med Microsoft Fabric

Bygga faktatabeller

T-SQL-skript med CREATE TABLE för att skapa exempelfaktatabellen fact_Sales

Exempelfaktatabell kallad Fact Sales med kolumnerna Date ID, Store ID, Product ID, Customer ID, Payment ID, Packaging Notes, Sale Order Number, Sale Units och Sale Price

Transformera och analysera data med Microsoft Fabric

Nu kör vi en övning!

Transformera och analysera data med Microsoft Fabric

Preparing Video For Download...