[Мастер-класс по DAX] Расчет в Power BI выражения за прошлый период относительно дат текущего

Аватар автора
BI это просто
В данном мастер-классе мы на практике разберем следующий вопрос: Как в Power BI (Power Pivot) на языке DAX рассчитать какое-либо выражение за прошлый период относительно дат текущего периода без вывода лишних ячеек с датами? В формулах мастер-класса используются следующие DAX функции: CALCULATE, SUM, SAMEPERIODLASTYEAR, CALENDARAUTO, DATE, TODAY Переходите, смотрите, изучайте подробный пошаговый видео-разбор формул DAX ---------------------------- Когда на вход функции SAMEPERIODLASTYEAR подается таблица, то это должен быть именно календарь (!), а не просто столбец с датами. Поэтому у нас и создан отдельный справочник &с единственным столбцом [Date]. Для создания такого календаря используется специальная DAX-функция CALENDARAUTO и период в этом календаре автоматически определяется на основе других таблиц в модели данных, содержащие столбцы с датами. И данный период начинается с 1 января самого раннего года таблиц и заканчивается 31 декабря самого позднего года таблиц. Вот поэтому наш &имеет период 01.01.2018 - 31.12.2019. И когда эти даты попадают в отчет, то они все присутствуют в нем. А так как для строк «октябрь, ноябрь, декабрь» 2019 года, являющимися контекстом фильтра, производятся вычисления для этих месяцев прошлого года (функция SAMEPERIODLASTYEAR ), то и появляются строки октябрь-декабрь с вычисленными значениями для 2018 года (столбец [СуммаГодНазад2]) и с пустыми ячейками для 2019 года (столбец [Сумма]). Почему пустые? Потому что функция SUM не находит...

0/0


0/0

0/0

0/0