Моделювання за вимірами

Моделювання даних у Power BI

Sara Billen

Curriculum Manager at DataCamp

Модель Кімболла

Модель за вимірами

Обкладинка книги The Data Warehouse Toolkit, співавтор Ральф Кімболл

Моделювання даних у Power BI

Модель Кімболла

  • Ключові поняття
    • Факти: метрики бізнес-процесу
    • Виміри: контекст навколо бізнес-процесу
    • Разом утворюють схему-зірку
  • Схеми-зірки використовують у сховищах даних
  • Power BI оптимізовано під схеми-зірки

Схема-зірка: факт у центрі та п'ять вимірів довкола

Моделювання даних у Power BI

Факт-таблиці

  • Складаються з
    • Фактів (міри)
      • Вимірювання або метрики вашого бізнес-процесу
    • Ключів
      • Для встановлення зв'язків між фактами та вимірами
  • Факт-таблиці довгі й вузькі
    • Багато рядків
    • Менше стовпців

Схема-зірка: факт у центрі та п'ять вимірів довкола

Моделювання даних у Power BI

Факт-таблиці: приклад

Таблиця Property Sales

LenderID StartDateID PropertyID PaymentTypeID SalesPersonID Rent Duration
CO76 20200624 PG14 P2 SA9 750 24
CO56 20200907 PG4 P4 SA12 1250 12
CO62 20201201 PG16 P3 SA5 3000 36
CO43 20200201 PG6 P3 SA6 500 24
CO76 20200530 PG20 P2 SA6 5000 12
CO76 20200115 PG11 P2 SA2 2000 24
CO32 20201201 PG15 P2 SA9 450 36
... ... ... ... ... ... ...
Моделювання даних у Power BI

Факт-таблиці: приклад

Ключі: встановлюють зв'язки між таблицями

LenderID StartDateID PropertyID PaymentTypeID SalesPersonID Rent Duration
CO76 20200624 PG14 P2 SA9 750 24
CO56 20200907 PG4 P4 SA12 1250 12
CO62 20201201 PG16 P3 SA5 3000 36
CO43 20200201 PG6 P3 SA6 500 24
CO76 20200430 PG20 P2 SA9 5000 12
CO76 20200115 PG11 P2 SA2 2000 24
CO32 20201201 PG15 P2 SA9 450 36
... ... ... ... ... ... ...
Моделювання даних у Power BI

Факт-таблиці: приклад

Міри: метрики з бізнес-процесу

LenderID StartDateID PropertyID PaymentTypeID SalesPersonID Rent Duration
CO76 20200624 PG14 P2 SA9 750 24
CO56 20200907 PG4 P4 SA12 1250 12
CO62 20201201 PG16 P3 SA5 3000 36
CO43 20200201 PG6 P3 SA6 500 24
CO76 20200430 PG20 P2 SA9 5000 12
CO76 20200115 PG11 P2 SA2 2000 24
CO32 20201201 PG15 P2 SA9 450 36
... ... ... ... ... ... ...
Моделювання даних у Power BI

Таблиці вимірів

  • Надають контекст
    • Хто, що, коли, де, чому?
  • Спільні бізнес-поняття
    • Напр., особа, працівник, клієнт, постачальник
  • Містять статичні або «повільно змінні» дані
    • Напр., ім'я, дата народження, зріст
  • Таблиці вимірів короткі й широкі
    • Мало рядків
    • Багато стовпців

Схема-зірка: факт у центрі та п'ять вимірів довкола

Моделювання даних у Power BI

Таблиці вимірів: приклад

Таблиця Salesperson

SalesPersonID FirstName LastName DateOfBirth Salary
SA9 Mary Howe 1990-02-19 24000
SA12 David Ford 1978-03-24 18000
SA5 Ann Beech 1980-11-10 12000
SA6 Julie Lee 1985-06-13 30000
SA9 John White 1965-10-01 9000
... ... ...
Моделювання даних у Power BI

Таблиці вимірів: приклад

Ключ: встановлює зв'язок із факт-таблицею

SalesPersonID FirstName LastName DateOfBirth Salary
SA9 Mary Howe 1990-02-19 24000
SA12 David Ford 1978-03-24 18000
SA5 Ann Beech 1980-11-10 12000
SA6 Julie Lee 1985-06-13 30000
SA9 John White 1965-10-01 9000
... ... ...
Моделювання даних у Power BI

Таблиці вимірів: приклад

Атрибути: характеристики виміру

SalesPersonID FirstName LastName DateOfBirth Salary
SA9 Mary Howe 1990-02-19 24000
SA12 David Ford 1978-03-24 18000
SA5 Ann Beech 1980-11-10 12000
SA6 Julie Lee 1985-06-13 30000
SA9 John White 1965-10-01 9000
... ... ... ... ...
Моделювання даних у Power BI

Модель даних для схеми-зірки Property Sales

  • Виміри використовують у кількох фактах
  • Виміри не пов'язуються між собою
Моделювання даних у Power BI

Набір даних

Факт
  • Establishment Survey: кількість працівників, кількість фірм, ...
Виміри
  • Індустрія: код NAICS, група індустрій, підсектор, сектор
  • Час: рік, десятиліття, століття
  • Вік: вік підприємства
  • Географія: країна, штат

Фото конвеєра на заводі з розливу в пляшки

Моделювання даних у Power BI

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

Моделювання даних у Power BI

Preparing Video For Download...