Функции логики операций со временем в Power BI - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь создать меру в DAX (Power BI), которая вычисляет «Доход с начала года» для расчета общего дохода с начала года.

Я использовал CALCULATE(Measure, DATESYTD(Calendar[Date])) в качестве формулы для вопрос, но я немного запутался в том, какие «Мера» и «Календарная дата» использовать в формуле, поскольку набор результатов не соответствует номеру выборочной проверки, предоставленному мне в качестве ориентира.

Ответы [ 2 ]

0 голосов
/ 14 июля 2020

Для любой аналитики времени рекомендуется иметь определенную календарную таблицу, так как для расчетов такого параллельного периода требуется полный диапазон дат для работы, поскольку диапазоны дат в вашем наборе данных могут иметь пробелы. Вы также должны пометить свою календарную таблицу как «Пометить как таблицу дат».

enter image description here

For the DATESYTD функция, вам нужно добавить два элемента. Из вашего примера

CALCULATE([Total Revenue],DATESYTD('Calendar'[Start of Month]))

Предполагая, что мера [Общий доход] представляет собой базовую c сумму дохода, следующим шагом может быть дата в вашем наборе данных или столбец в соответствующей таблице календаря. Однако рекомендуется использовать связанную календарную таблицу. В приведенном ниже примере в таблице календаря есть столбец «Начало месяца».

enter image description here

The measure 'Values With Time Intel' will aggregate for the whole month. In this case each day has a value of 1.

An example file of the set up is здесь .

0 голосов
/ 13 июля 2020

Вместо того, чтобы писать Дакс самостоятельно. У вас будет опция «QuickMeasure». См. Изображение для справки. Power Bi уже предоставил некоторые расчетные значения dax. Расчет с начала года также является одним из них.

1) Используйте быструю меру 2) Выберите «Итого за год до даты» в функции анализа времени после того, как вы выбрали быструю меру. 3) Укажите столбец базового значения и укажите дату. ссылаются на итого с начала года.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...