Langsam veränderliche Dimensionen

Daten transformieren und analysieren mit Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Wie oft ändert sich eine Dimension?

Tabelle mit den Merkmalen einer Dimension, die sich nie ändert

Daten transformieren und analysieren mit Microsoft Fabric

Wie oft ändert sich eine Dimension?

Tabelle mit den Merkmalen einer Dimension, die sich nie ändert, und einer sich schnell ändernden Dimension

Daten transformieren und analysieren mit Microsoft Fabric

Wie oft ändert sich eine Dimension?

Tabelle mit den Merkmalen einer Dimension, die sich nie ändert, einer sich schnell ändernden Dimension und einer sich langsam ändernden Dimension

Daten transformieren und analysieren mit Microsoft Fabric

Langsam veränderliche Dimensionen

  • SCD-Typen basieren auf verschiedenen Ansätzen zum Umgang mit Datenänderungen:
    • Typ 0 (keine Änderung)
    • Typ 1 (Überschreiben)
    • Typ 2 (gesamte Historie behalten)
    • Typ 3 (begrenzte Historie behalten)
    • Andere Typen (4, 5, 6, 7)
Daten transformieren und analysieren mit Microsoft Fabric

SCD Typ 0: Keine Änderung

  • Keine Änderungen zugelassen
  • Datenänderungen werden verworfen
  • Daten zeigen stets den Ursprungszustand
  • Verwendet, wenn Daten nach dem Erstimport unverändert bleiben sollen

Diagramm mit dem Datensatz einer Person in einer Dimensionstabelle. Trifft für dieselbe Person ein neuer Datensatz mit anderem Geburtsdatum ein, wird die Änderung ignoriert und der Originaldatensatz beibehalten

Daten transformieren und analysieren mit Microsoft Fabric

SCD Typ 1: Überschreiben

  • Vorhandener Datensatz wird mit neuen Daten überschrieben
  • Daten spiegeln immer die neuesten Werte wider
  • Für Zusatzwerte ohne Historienbedarf, z. B. eine Telefonnummer

Diagramm mit dem Datensatz einer Person in einer Dimensionstabelle. Trifft für dieselbe Person ein neuer Datensatz mit anderer Telefonnummer ein, wird der Datensatz mit der neuen Nummer aktualisiert

Daten transformieren und analysieren mit Microsoft Fabric

SCD Typ 2: Gesamte Historie behalten

  • Bestehenden Datensatz behalten und neuen Datensatz mit den neuen Daten anlegen
  • Komplette Historie wird geführt
  • Zusätzliche Spalten protokollieren das Änderungsdatum

Diagramm mit dem Datensatz einer Verkäuferperson in einer Dimensionstabelle. Trifft für dieselbe Person ein neuer Datensatz mit anderer Vertriebsregion ein, wird der Datensatz mit Start- und Enddatum zur Gültigkeit aktualisiert und ein neuer Datensatz mit den neuen Werten erstellt. Der alte Datensatz wird als nicht aktuell markiert, der neue als aktuell

Daten transformieren und analysieren mit Microsoft Fabric

SCD Typ 3: Etwas Historie behalten

  • Führt die Historie nur für ein oder wenige Attribute
  • Für jedes Attribut wird eine zusätzliche Spalte für die vorherige Version hinzugefügt
  • Wenn begrenzte Historie (aktueller und letzter Wert) ohne zusätzliche Zeilen benötigt wird

Diagramm mit dem Datensatz einer Verkäuferperson in einer Dimensionstabelle. Trifft für dieselbe Person ein neuer Datensatz mit anderem Jobtitel ein, wird der Datensatz auf neuen und vorherigen Titel aktualisiert, mit Datum der Änderung

Daten transformieren und analysieren mit Microsoft Fabric

Weitere SCD-Typen

  • Andere Typen (4, 5, 6, 7) sind Varianten der Kern-Typen 1, 2 und 3
  • Diese Varianten sind wegen ihrer Komplexität wenig verbreitet
  • Am häufigsten genutzt: Typ 1 und Typ 2. Nutze sie, wenn möglich:
    • SCD Typ 1, wenn keine Historie nötig ist.
    • SCD Typ 2, wenn Historie nötig ist.
Daten transformieren und analysieren mit Microsoft Fabric

Lass uns üben!

Daten transformieren und analysieren mit Microsoft Fabric

Preparing Video For Download...