[Мастер-класс по DAX] Расчет в Power BI выражения за прошлый период относительно дат текущего
1) [Скачивайте PDF] Справочник DAX функций для Power BI и Power Pivot на русском языке: https://biprosto.ru/kurs/spravochnik-dax?utm_source=yt&utm_term=kanal-VideoOpisanie_kampania-MasterKlass_key-LastCurrentPeriod
2) [Скачивайте] Файлы к уроку для Power BI и Power Pivot: https://biprosto.ru/lp/files-mc-last-current-period
Наш главный сайт "BI - это просто": https://biprosto.ru
Подписывайтесь на наши социальные сети:
YouTube: https://biprosto.ru/youtube
Вконтакте: https://vk.com/biprosto
Facebook: https://biprosto.ru/facebook
Инстаграм: https://biprosto.ru/instagram
В данном мастер-классе мы на практике разберем следующий вопрос: Как в 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 не находит продаж за эти месяцы 2019 года, которые ещё не наступили, и возвращает BLANK.
Иными словами, если бы не проводился расчет значений (или значения в ячейках были бы BLANK) для ненаступивших ещё в этом году месяцев для прошлого года, то и в столбце [СуммаГодНазад2] тоже были бы пустые ячейки. А если в строке присутствуют только пустые ячейки, то Power BI и Power Pivot эти строки автоматически скрывает.
#powerbi #power_bi #DAX #язык_DAX #Power_Pivot #функции_DAX #формулы_DAX
Видео [Мастер-класс по DAX] Расчет в Power BI выражения за прошлый период относительно дат текущего канала BI - это просто: Power BI, Pivot, DAX
2) [Скачивайте] Файлы к уроку для Power BI и Power Pivot: https://biprosto.ru/lp/files-mc-last-current-period
Наш главный сайт "BI - это просто": https://biprosto.ru
Подписывайтесь на наши социальные сети:
YouTube: https://biprosto.ru/youtube
Вконтакте: https://vk.com/biprosto
Facebook: https://biprosto.ru/facebook
Инстаграм: https://biprosto.ru/instagram
В данном мастер-классе мы на практике разберем следующий вопрос: Как в 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 не находит продаж за эти месяцы 2019 года, которые ещё не наступили, и возвращает BLANK.
Иными словами, если бы не проводился расчет значений (или значения в ячейках были бы BLANK) для ненаступивших ещё в этом году месяцев для прошлого года, то и в столбце [СуммаГодНазад2] тоже были бы пустые ячейки. А если в строке присутствуют только пустые ячейки, то Power BI и Power Pivot эти строки автоматически скрывает.
#powerbi #power_bi #DAX #язык_DAX #Power_Pivot #функции_DAX #формулы_DAX
Видео [Мастер-класс по DAX] Расчет в Power BI выражения за прошлый период относительно дат текущего канала BI - это просто: Power BI, Pivot, DAX
Показать
Комментарии отсутствуют
Информация о видео
28 октября 2019 г. 10:42:38
00:15:00
Другие видео канала
[Мастер класс по DAX] Вывод в Power BI (P Pivot) последней измененной цены товара на выбранную датуPower BI Bookmarks, Selections and TogglesСоздание выпадающих списков в ExcelВычисляемые поля в сводных таблицах ExcelMAX, MAXA, MAXX, MIN, MINA, MINX: DAX функции максимумов и минимумов в Power BI (Pivot)Power BI: выделяем в визуализации цветом текстовое значение по условию, рассчитанному в другой мереDAX Fridays! #41: LOOKUPVALUE with multiple columnsTaking Buttons in Power BI Desktop to the Next Level3 способа транспонирования таблиц в ExcelБизнес-анализ в Excel с помощью надстроек PowerPivot и Power Query[Мастер-класс] Расчет количества новых, постоянных и потерянных клиентов в Power BI на языке DAXDAX функции COUNT (A, X, AX), COUNTBLANK, DISTINCTCOUNT, COUNTROWS для Power BI (Pivot)[Мастер-класс по языку DAX] Вычисляем дату первой продажи товара в Power BI и Power PivotPowerPivot Составление отчета о возрастной структуре дебиторской задолженностиУрок 17: Сводные таблицы в Excel (1 часть)Обзор Power BI (вебинар). Начало работыКак в Power BI (Power Pivot), выбрав товар, вывести перечень других товаров из категории выбранногоWhen To Use The CALCULATABLE Function - DAX Function TechniquesDAX Fridays! #81: CALCULATETABLEВы забыли, где создали меру? Создавайте в Power BI меры в отдельных таблицах