Повільно змінні виміри

Перетворення та аналіз даних у Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Як часто змінюється вимір?

Таблиця, що описує характеристики виміру, який ніколи не змінюється

Перетворення та аналіз даних у Microsoft Fabric

Як часто змінюється вимір?

Таблиця, що описує характеристики незмінного виміру та виміру, який швидко змінюється

Перетворення та аналіз даних у Microsoft Fabric

Як часто змінюється вимір?

Таблиця, що описує характеристики незмінного виміру, швидко змінного виміру та повільно змінного виміру

Перетворення та аналіз даних у Microsoft Fabric

Повільно змінні виміри

  • Типи SCD за підходами до керування змінами даних:
    • Type 0 (без змін)
    • Type 1 (перезапис)
    • Type 2 (зберігати всю історію)
    • Type 3 (зберігати обмежену історію)
    • Інші типи (4, 5, 6, 7)
Перетворення та аналіз даних у Microsoft Fabric

SCD Type 0: Без змін

  • Зміни не приймаються
  • Зміни в даних відкидаються
  • Дані завжди відображають початковий стан
  • Використовується, коли дані не мають змінюватися після початкового завантаження

Діаграма запису про особу у таблиці вимірів. Коли надходить новий запис для тієї ж особи з іншим значенням дати народження, зміну ігнорують і зберігають початковий запис

Перетворення та аналіз даних у Microsoft Fabric

SCD Type 1: Перезапис

  • Існуючий запис перезаписується новими даними
  • Дані завжди відображають останні значення
  • Використовується для додаткових значень, для яких не потрібна історія, наприклад номер телефону

Діаграма запису про особу у таблиці вимірів. Коли надходить новий запис для тієї ж особи з іншим номером телефону, запис оновлюється новим номером

Перетворення та аналіз даних у Microsoft Fabric

SCD Type 2: Зберігати всю історію

  • Залишити наявний запис і створити новий із новими даними
  • Уся історія зберігається
  • Додаються колонки для відстеження дат застосування змін

Діаграма запису про продавця у таблиці вимірів. Коли надходить новий запис для того ж продавця з іншим регіоном продажів, запис оновлюється датами початку і завершення дії, що вказують чинність запису, і створюється новий запис із новими значеннями. Початковий запис позначається як неактуальний, новий — як актуальний

Перетворення та аналіз даних у Microsoft Fabric

SCD Type 3: Зберігати частину історії

  • Зберігає історію лише для одного або кількох атрибутів
  • Для кожного атрибута додається окрема колонка для попереднього значення
  • Коли потрібна обмежена історія (поточне і попереднє значення) без додаткових рядків

Діаграма запису про продавця у таблиці вимірів. Коли надходить новий запис для того ж продавця з іншим посадовим титулом, запис оновлюється, щоб відобразити новий і попередній титул, а також дату зміни

Перетворення та аналіз даних у Microsoft Fabric

Інші типи SCD

  • Інші типи (4, 5, 6, 7) — варіації базових типів 1, 2 і 3
  • Непопулярні через складність
  • Найчастіше застосовують типи 1 і 2. Використовуйте їх, коли можливо:
    • SCD Type 1, якщо історія не потрібна.
    • SCD Type 2, якщо історія потрібна.
Перетворення та аналіз даних у Microsoft Fabric

Давайте потренуємось!

Перетворення та аналіз даних у Microsoft Fabric

Preparing Video For Download...