Data Analyst Professional · Модуль 11 · Урок 40 із 51

Time intelligence і перевірка мір

Time intelligence працює на фундаменті: безперервний calendar, правильний active date relationship і базова measure. Після формули потрібна перевірка на контрольних періодах, totals та межах даних.

120 хвPY · YoY · YTDМінітест: 3 питання

Передумови

  • Date table має unique, non-null, contiguous date column на day grain.
  • Вона охоплює повні потрібні роки й позначена як Date table для classic time intelligence, коли це потрібно.
  • Active relationship відповідає бізнес-ролі дати measure.
  • Year/month labels походять із date dimension, не fact.
  • Базова [Revenue] вже пройшла reconciliation.

Будуйте time measures шарами

Revenue PY := CALCULATE ( [Revenue], SAMEPERIODLASTYEAR ( dim_date[full_date] ) )Revenue YoY % := VAR PreviousRevenue = [Revenue PY] RETURN DIVIDE ( [Revenue] - PreviousRevenue, PreviousRevenue )Revenue YTD := TOTALYTD ( [Revenue], dim_date[full_date] )

PY має той самий період попереднього року, YoY порівнює current із PY, YTD накопичує від початку року. Для fiscal calendar зафіксуйте year-end rule або calendar definition.

Validation matrix для кожної міри

CaseЩо доводить
known monthручний/source total збігається
first available yearPY і YoY коректно BLANK
year boundaryYTD скидається в січні
channel + monthcross-filter зберігається
grand totalmeasure обчислюється в total context
future empty periodнемає fabricated zeros

Контрольні значення лабораторії

2025 Revenue128365
2026 Revenue62835
2025-0110105
2026-0112260

Для January 2026: PY = 10105, YoY delta = 2155, YoY % ≈ 21.3261%. Це reference case, а не заміна повної перевірки.

Performance і review

  • Перевірте DAX syntax, names, descriptions і format strings.
  • Порівняйте result із independent SQL/source control.
  • Тестуйте filters, subtotals, empty states та RLS role.
  • Виміряйте ключові visuals у Performance Analyzer.
  • Складний DAX спростіть через модель, base measures і variables.
  • Збережіть test matrix та reviewer sign-off разом із release notes.

Офіційні джерела

Модуль завершено

Ви створюєте керовані DAX measures, свідомо змінюєте context, безпечно рахуєте ratios й time intelligence та доводите результат test matrix.

Практична перевірка · урок 40 з 51

Закріпіть матеріал уроку

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

1. Яка основа classic time intelligence?
2. Що робить SAMEPERIODLASTYEAR?
3. Як рахувати YoY %?