Wolno zmieniające się wymiary

Przekształcanie i analizowanie danych w Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Jak często zmienia się wymiar?

Tabela opisująca cechy wymiaru, który nigdy się nie zmienia

Przekształcanie i analizowanie danych w Microsoft Fabric

Jak często zmienia się wymiar?

Tabela opisująca cechy wymiaru, który nigdy się nie zmienia, oraz wymiaru zmieniającego się szybko

Przekształcanie i analizowanie danych w Microsoft Fabric

Jak często zmienia się wymiar?

Tabela opisująca cechy wymiaru, który nigdy się nie zmienia, wymiaru zmieniającego się szybko oraz wolno zmieniającego się wymiaru

Przekształcanie i analizowanie danych w Microsoft Fabric

Wolno zmieniające się wymiary

  • Typy SCD oparte na różnych podejściach do zarządzania zmianami danych:
    • Typ 0 (Brak zmian)
    • Typ 1 (Nadpisanie)
    • Typ 2 (Pełna historia)
    • Typ 3 (Ograniczona historia)
    • Pozostałe typy (4, 5, 6, 7)
Przekształcanie i analizowanie danych w Microsoft Fabric

SCD Typ 0: Brak zmian

  • Żadne zmiany nie są akceptowane
  • Zmiany danych są odrzucane
  • Dane zawsze odzwierciedlają stan pierwotny
  • Stosowane gdy dane nie powinny zmieniać się po pierwszym załadowaniu

Diagram przedstawiający rekord osoby w tabeli wymiarów. Po nadejściu nowego rekordu tej samej osoby z inną datą urodzenia zmiana jest ignorowana i zachowywany jest oryginalny rekord

Przekształcanie i analizowanie danych w Microsoft Fabric

SCD Typ 1: Nadpisanie

  • Istniejący rekord jest nadpisywany nowymi danymi
  • Dane zawsze odzwierciedlają najnowsze wartości
  • Stosowane dla wartości pomocniczych, które nie wymagają historii, np. numer telefonu

Diagram przedstawiający rekord osoby w tabeli wymiarów. Gdy napływa nowy rekord tej samej osoby z innym numerem telefonu, rekord jest aktualizowany nowym numerem

Przekształcanie i analizowanie danych w Microsoft Fabric

SCD Typ 2: Pełna historia

  • Istniejący rekord jest zachowany, a nowy rekord tworzony z nowymi danymi
  • Cała historia jest przechowywana
  • Dodatkowe kolumny śledzą daty zastosowania zmian

Diagram przedstawiający rekord sprzedawcy w tabeli wymiarów. Po nadejściu nowego rekordu z innym regionem sprzedaży rekord jest aktualizowany o daty ważności, oznaczany jako nieaktualny, a nowy rekord tworzony jako aktualny

Przekształcanie i analizowanie danych w Microsoft Fabric

SCD Typ 3: Częściowa historia

  • Przechowuje historię tylko jednego lub kilku atrybutów.
  • Dla każdego atrybutu dodawana jest kolumna z poprzednią wartością.
  • Stosowane gdy wymagana jest ograniczona historia (bieżąca i poprzednia wartość) bez dodatkowych wierszy.

Diagram przedstawiający rekord sprzedawcy w tabeli wymiarów. Po nadejściu nowego rekordu z innym stanowiskiem rekord jest aktualizowany o nowe i poprzednie stanowisko wraz z datą zmiany

Przekształcanie i analizowanie danych w Microsoft Fabric

Pozostałe typy SCD

  • Typy 4, 5, 6, 7 są wariantami podstawowych typów 1, 2 i 3
  • Ze względu na złożoność nie są powszechnie stosowane
  • Najczęściej używane typy SCD to Typ 1 i Typ 2. Należy stosować je zawsze, gdy to możliwe:
    • SCD Typ 1, gdy historia nie jest wymagana.
    • SCD Typ 2, gdy historia jest wymagana.
Przekształcanie i analizowanie danych w Microsoft Fabric

Czas na ćwiczenia!

Przekształcanie i analizowanie danych w Microsoft Fabric

Preparing Video For Download...