SAllgemein

Slowly Changing Dimensions (SCD)

Technik, um historische Änderungen in Dimensionen (z.B. Kunde) zu speichern.
4 Aufrufe

Slowly Changing Dimensions (SCD) sind eine Technik im Data-Warehouse- und BI-Umfeld, um historische Änderungen in Stammdaten (Dimensionen) wie Kunde, Produkt oder Standort nachvollziehbar zu speichern. Statt alte Werte einfach zu überschreiben, werden Änderungen so abgelegt, dass Reports auch rückwirkend „damals“ korrekt bleiben (z. B. Umsatz nach damaliger Kundensegmentierung).

Was bedeutet „Slowly Changing“?

„Slowly changing“ heißt: Diese Daten ändern sich nicht ständig wie Transaktionen (Bestellungen), aber eben gelegentlich – z. B. wenn ein Kunde umzieht, ein Produkt die Kategorie wechselt oder ein Vertriebsgebiet neu zugeschnitten wird. Genau diese Änderungen sind für Analysen kritisch: Wenn Sie heute die Adresse eines Kunden überschreiben, sind ältere Umsätze plötzlich einer neuen Region zugeordnet – und Trends wirken verfälscht.

Wie funktioniert SCD in der Praxis?

SCD wird meist beim Laden von Daten ins DWH (ETL/ELT) umgesetzt. Je nach gewünschter Historie gibt es verschiedene „SCD-Typen“:

  • SCD Typ 1 (Überschreiben): Der alte Wert wird ersetzt. Keine Historie. Beispiel: Tippfehler in der Kunden-E-Mail wird korrigiert – historisch egal.
  • SCD Typ 2 (Historisieren mit neuen Zeilen): Bei Änderung wird ein neuer Datensatz angelegt. Üblich sind Felder wie ValidFrom, ValidTo und ein IsCurrent-Flag. Beispiel: Kundensegment wechselt von „SMB“ zu „Enterprise“ – historische Auswertungen sollen das alte Segment behalten.
  • SCD Typ 3 (begrenzte Historie): Es wird zusätzlich ein „Vorher“-Feld gespeichert (z. B. Segment_Previous). Gut für wenige Rückblicke, aber nicht für lange Historien.

Warum ist SCD wichtig für KMU-Geschäftsführer?

Für datenbasierte Entscheidungen ist Vergleichbarkeit über Zeit entscheidend. SCD verhindert, dass Kennzahlen „wandern“, nur weil Stammdaten sich geändert haben. Das ist besonders relevant bei:

  • Gebiets- und Filialsteuerung: Umsätze nach Region müssen zur damaligen Gebietslogik passen.
  • Segmentierung & Pricing: Wenn Segmente sich ändern, sollen historische Margen-Analysen nicht nachträglich umetikettiert werden.
  • Compliance & Nachvollziehbarkeit: Sie können erklären, warum ein Report letztes Jahr anders aussah als heute.

Konkretes Beispiel (Kunde zieht um)

Ein Kunde zieht am 01.10. von „München“ nach „Hamburg“. Ohne SCD würden alle früheren Verkäufe plötzlich Hamburg zugeordnet. Mit SCD Typ 2 bleibt der alte Datensatz bis 30.09. gültig, und ab 01.10. gibt es eine neue Version. So sehen Sie korrekt: „Wie war der Umsatz in Bayern damals?“ und „Wie ist er heute?“

Was kostet SCD (als Aufwand) – und wovon hängt es ab?

SCD verursacht vor allem Implementierungs- und Betriebsaufwand: zusätzliche Logik im ETL/ELT, mehr Speicher (bei Typ 2 potenziell viele Zeilen) und klar definierte Regeln, welche Felder historisiert werden. Für KMU lohnt sich oft ein pragmatischer Ansatz: Typ 2 nur für wirklich entscheidungsrelevante Attribute (z. B. Segment, Region, Account-Owner), Typ 1 für reine Korrekturen.

Zahlen & Fakten

0%
weniger DatenfehlerKMU mit sauber modellierten Slowly Changing Dimensions reduzieren widersprüchliche Kunden- und Produktstände in Reports deutlich.
0,0x
schnellere UrsachenanalyseHistorisierte Dimensionen ermöglichen es BI-Teams, Änderungen an Stammdaten über Zeiträume hinweg nachvollziehbar zu analysieren und Abweichungen schneller zu erklären.
0%
bessere AuditfähigkeitUnternehmen mit historisierten Dimensionsdaten können Änderungen an Geschäftsobjekten deutlich zuverlässiger für Compliance-, Finance- und Vertriebsanalysen dokumentieren.

Anwendungsfälle in der Praxis

Bist du bereit für Slowly Changing Dimensions (SCD)?

Beantworte 5 kurze Fragen und finde heraus, wo du stehst.
Erfasst du bei wichtigen Stammdaten wie Kunden, Produkten oder Standorten Änderungen systematisch im Data Warehouse?
Kannst du heute nachvollziehen, welche Attributwerte ein Datensatz zu einem bestimmten Zeitpunkt in der Vergangenheit hatte?
Hast du für deine Dimensionen bereits festgelegt, ob Änderungen überschrieben, historisiert oder als neue Version gespeichert werden sollen?
Nutzen deine ETL- oder ELT-Prozesse Regeln, um Änderungen in Dimensionstabellen automatisch zu erkennen und korrekt zu verarbeiten?
Sind deine SCD-Modelle so umgesetzt, dass Reports, Analysen und Audits konsistente historische Auswertungen liefern?

Willst du historische Daten sauber abbilden, statt Änderungen nur irgendwie mitzuschleppen?

Slowly Changing Dimensions sind wichtig, wenn du Kunden-, Produkt- oder Stammdaten historisch korrekt auswerten willst. In der Praxis scheitert das oft nicht am Konzept, sondern an einer unklaren Datenstruktur, fehlenden Prozessen oder einem System, das solche Änderungen nicht sauber unterstützt. Mit „Tech-Umsetzung mit OrbitOS“ setze ich dir eine Lösung auf, in der Datenstrukturen, Automationen und Auswertungen sinnvoll zusammenspielen. So entsteht ein System, das Änderungen nachvollziehbar speichert und deinem Team im Alltag wirklich hilft.

Häufig gestellte Fragen

Was ist Slowly Changing Dimensions (SCD)?
Slowly Changing Dimensions (SCD) sind Methoden, um Änderungen in Stammdaten wie Kunde oder Produkt historisch im Data Warehouse zu speichern. So bleiben Auswertungen über Zeit korrekt, auch wenn sich z. B. Segment, Region oder Name ändern.