Особые сценарии измерений

Преобразование и анализ данных с Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Измерение даты

  • Поле даты обычно присутствует в таблицах фактов
  • Измерение даты — наиболее часто используемое измерение для анализа
  • Поддерживает фильтрацию и агрегацию по дате

Иллюстрация схемы «звезда» с измерением даты и примером использования, формирующим график продаж по месяцам

Преобразование и анализ данных с Microsoft Fabric

Измерение даты

Пример таблицы измерения даты со столбцами DateKey, Date, Year, Month, Day, Fiscal Quarter, Fiscal Month и Is Holiday

  • Естественный ключ: тип данных «дата»
  • Суррогатный ключ: целочисленный тип данных (формат ISO 8601 YYYYMMDD).
    • Экономия места
    • Автоматическая сортировка
    • Удобочитаемость
  • Должен включать поля Year, Month и Day.
  • Прочие атрибуты, полезные для анализа
Преобразование и анализ данных с Microsoft Fabric

Измерение времени

  • Для некоторых фактов данные нужны с точностью до времени суток.
  • Используется отдельная таблица измерения времени.

 

Иллюстрация схемы «звезда» с измерением времени и примером использования, формирующим график продаж по временным диапазонам в течение дня

Преобразование и анализ данных с Microsoft Fabric

Измерение времени

img-2-1-time-dimension-sample.png

  • Естественный ключ: тип данных «время»
  • Суррогатный ключ: целочисленный тип данных, формат HHMM или HHMMSS
  • Гранулярность в минутах: 60 × 24 = 1 440 строк
  • Гранулярность в секундах: 60 × 60 × 24 = 86 400 строк
Преобразование и анализ данных с Microsoft Fabric

Согласованные измерения

  • Согласованные измерения связаны с несколькими таблицами фактов
  • Типичный пример: измерение даты
  • Обеспечивают согласованность данных в моделях для разных предметных областей.
  • Пример: измерения продукта и даты, совместно используемые схемами «звезда» для продаж и маркетинга.

Диаграмма двух схем «звезда» — продаж и маркетинга — с общими согласованными измерениями продукта и даты

Преобразование и анализ данных с Microsoft Fabric

Многоролевые измерения

  • Измерение, на которое в таблице фактов ссылаются несколько раз
  • Вместо дублирования таблицы измерения одна и та же таблица играет разные роли
  • Пример: дата заказа, дата отгрузки и дата доставки

 

Диаграмма схемы «звезда» с таблицей фактов, содержащей три столбца дат — дату заказа, дату отгрузки и дату доставки, — все они связаны с одним измерением даты

Преобразование и анализ данных с Microsoft Fabric

Многозначные измерения

  • Типичный сценарий: связи «один ко многим» между фактами и измерениями

 

 

Схема «звезда», показывающая связи «один ко многим» между таблицей фактов и таблицами измерений

Преобразование и анализ данных с Microsoft Fabric

Многозначные измерения

  • Особый сценарий: связи «многие ко многим»
  • Промежуточные таблицы (таблицы без фактов) хранят пары связанных ключей измерений
  • Пример: промежуточная таблица Salesperson Region связывает продавца с несколькими регионами продаж

Схема «звезда» со связями «один ко многим» между таблицей фактов и таблицами измерений. Промежуточная таблица связывает таблицы «Продавец» и «Регион продаж»

Преобразование и анализ данных с Microsoft Fabric

Давайте потренируемся!

Преобразование и анализ данных с Microsoft Fabric

Preparing Video For Download...