Я новичок в 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] )
?
Спасибо заранее за ваше время
С уважением Сумит Малик