Data Analyst Professional · Модуль 11 · Урок 40 із 51
Time intelligence і перевірка мір
Time intelligence працює на фундаменті: безперервний calendar, правильний active date relationship і базова measure. Після формули потрібна перевірка на контрольних періодах, totals та межах даних.
Передумови
- 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 year | PY і YoY коректно BLANK |
| year boundary | YTD скидається в січні |
| channel + month | cross-filter зберігається |
| grand total | measure обчислюється в total context |
| future empty period | немає fabricated zeros |
Контрольні значення лабораторії
Для 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.
Закріпіть матеріал уроку
Три сценарні питання. Для зарахування уроку потрібно дати щонайменше дві правильні відповіді.