Я новичок в DAX и обнаружил меру, показанную ниже:
30 Day Running Total = CALCULATE([Total Sales],
FILTER (ALL (Dates), Dates[Date]>(Dates[Date]) -30 && Dates[Date] <= (Dates[Date] )))
, т. Е. Чтобы рассчитать общий объем продаж за последние 30 дней совокупным способом для данных с 1 января 2018 года по 30 декабря 2021 года, выше меры я не могу понять
Мое понимание такое, как показано ниже, пожалуйста, дайте мне знать, где я двигаюсь в неправильном направлении
FILTER ( ALL(Dates)
-> Удаляет все Фильтры означают, что в полной таблице берется дата от минимума до максимума, то есть в период с 1 января 2018 года по 30 декабря 2021 года
Dates[Date]>MAX(Dates[Date]) -30
-> «Принимает общий объем продаж из текущей строки в стол минус 30 дней ». Например, если расчет DAX производится 30 января 2018 года, то он учитывает все общие продажи с 1 января 2018 года по 30 января 2018 года
Тогда зачем нам упоминать еще один фильтр Dates[Date] <= MAX(Dates[Date] )
?
Заранее спасибо за ваше время
С уважением Сумит Малик