Pomalu se měnící dimenze

Transform and Analyze Data with Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Jak často se dimenze mění?

Tabulka popisující vlastnosti dimenze, která se nikdy nemění

Transform and Analyze Data with Microsoft Fabric

Jak často se dimenze mění?

Tabulka popisující vlastnosti dimenze, která se nikdy nemění, a rychle se měnící dimenze

Transform and Analyze Data with Microsoft Fabric

Jak často se dimenze mění?

Tabulka popisující vlastnosti dimenze, která se nikdy nemění, rychle se měnící dimenze a pomalu se měnící dimenze

Transform and Analyze Data with Microsoft Fabric

Pomalu se měnící dimenze

  • Typy SCD podle přístupu ke správě změn dat:
    • Typ 0 (Bez změn)
    • Typ 1 (Přepis)
    • Typ 2 (Zachování celé historie)
    • Typ 3 (Zachování omezené historie)
    • Ostatní typy (4, 5, 6, 7)
Transform and Analyze Data with Microsoft Fabric

SCD typ 0: Bez změn

  • Změny nejsou přijímány
  • Změny dat jsou zahozeny
  • Data vždy odráží původní stav
  • Používá se, pokud se data po původním načtení nemají měnit

Diagram zobrazující záznam osoby v tabulce dimenzí. Při příchodu nového záznamu pro stejnou osobu s jiným datem = 70 narození je změna ignorována a původní záznam je zachován

Transform and Analyze Data with Microsoft Fabric

SCD typ 1: Přepis

  • Stávající záznam je přepsán novými daty
  • Data vždy odráží nejnovější hodnoty
  • Používá se pro doplňkové hodnoty, které nevyžadují historii, např. telefonní číslo

Diagram zobrazující záznam osoby v tabulce dimenzí. Při příchodu nového záznamu pro stejnou osobu s jiným telefonním číslem je záznam aktualizován novým telefonním číslem

Transform and Analyze Data with Microsoft Fabric

SCD typ 2: Zachování celé historie

  • Stávající záznam je zachován a vytvoří se nový záznam s novými daty
  • Celá historie je uchována
  • Další sloupce sledují datum provedených změn

Diagram zobrazující záznam obchodního zástupce v tabulce dimenzí. Při příchodu nového záznamu pro stejného zástupce s jiným prodejním regionem je záznam aktualizován datem začátku a konce platnosti a je vytvořen nový záznam. Původní záznam je označen jako neaktuální, nový jako aktuální

Transform and Analyze Data with Microsoft Fabric

SCD typ 3: Zachování části historie

  • Uchovává historii pouze jednoho nebo několika atributů.
  • Pro každý atribut je přidán další sloupec s předchozí hodnotou.
  • Používá se, když je vyžadována omezená historie (aktuální a předchozí hodnota) bez přidávání dalších řádků.

Diagram zobrazující záznam obchodního zástupce v tabulce dimenzí. Při příchodu nového záznamu s jiným pracovním titulem je záznam aktualizován tak, aby odrážel nový i předchozí titul spolu s datem změny

Transform and Analyze Data with Microsoft Fabric

Ostatní typy SCD

  • Ostatní typy (4, 5, 6, 7) jsou variace základních typů 1, 2 a 3
  • Nejsou příliš rozšířeny kvůli složitosti
  • Nejpoužívanější jsou typ 1 a typ 2. Upřednostňujte je vždy, když je to možné:
    • SCD typ 1, pokud historie není vyžadována.
    • SCD typ 2, pokud je historie vyžadována.
Transform and Analyze Data with Microsoft Fabric

Pojďme si procvičit!

Transform and Analyze Data with Microsoft Fabric

Preparing Video For Download...