Power BI. Добавление столбцов с метриками предыдущих дат

#powerbi

Вопрос:

Мне нужно отобразить разницу среднего показателя за выбранный период с показателем за предыдущий день, неделю и месяц.

Я привел пример из статьи https://biprosto.ru/dax/previous.html

Моя формула выглядит так

 previous_day = CALCULATE (AVERAGE ('mydata' [position]), DATEADD ('calendar' [Date]. [Date], -1, DAY))
 

но возвращаются пустые значения.

Мой набор данных выглядит следующим образом

Попробуйте с ПРЕДЫДУЩИМ ДНЕМ
Попробуйте с ПРЕДЫДУЩИМ ДНЕМ

Еще одна попытка
Еще одна попытка

Я тоже попробовал этот вариант. Дата сдвигается, но значения остаются прежними

Ответ №1:

Попробуйте удалить .[Date] в конце

 previous_day = CALCULATE(AVERAGE('mydata'[position]), DATEADD('calendar'[Date], -1, DAY))
 

или вы также можете попробовать

 previous_day = CALCULATE(AVERAGE('mydata'[position]), PREVIOUSDAY('calendar'[Date]))
 

Комментарии:

1. «Попробуйте удалить это . [Дата] в конце» Пробовал раньше, не работает, Другое тоже не работает joxi.ru/a2XDxqjclMjM12

2. есть ли у вас какая-либо связь между calendar столом и mydata столом?

3. конечно. Это работает, но теперь у меня нет изменений в предыдущем дне, когда дата (предыдущая дата) была изменена joxi.ru/D2PE4xNIBl5a7A

4. Вы должны использовать это как меру, а не как столбец.

5. то же самое joxi.ru/D2PE4xNIBlnWNA