#powerbi #data-visualization #dax
#PowerBI #визуализация данных #dax
Вопрос:
Я написал два типа текущего итога с датами, как показано ниже:-
30 days running Total Sales =
CALCULATE (
[Total Sales],
FILTER (
ALL ( Dates ),
Dates[Date] > MAX ( Dates[Date] ) - 30
amp;amp; Dates[Date] <= MAX ( Dates[Date] )
)
)
и
Running Total =
CALCULATE (
[Total Sales],
DATESINPERIOD ( Dates[Date], LASTDATE ( Dates[Date] ), 30, DAY )
)
Я пытаюсь рассчитать общую сумму продаж за 30 дней. Но оба запроса дают разный результат, как показано ниже.
Кто-нибудь может объяснить……
Ответ №1:
Значения MAX ( Dates[Date] )
и LASTDATE ( Dates[Date] )
здесь должны быть одинаковыми.
Разница в том, что ваша первая мера вычитает 30 дней, тогда как вторая добавляет 30 дней.
Попробуйте использовать -30
вместо 30
во втором.
Комментарии:
1. Спасибо, Алексис, это сработало… Итак, в вычислительном отношении какой из них следует использовать
2. Я бы ожидал, что они будут примерно такими же. Используйте то, что, по вашему мнению, будет более понятным для вас или других в будущем.
3. Большое спасибо, брат