Мне нужно иметь возможность получить разницу между двумя последовательными строками в итоговой таблице по рангу, чтобы я мог затем получить среднее значение различий каждой строки.И я не могу создать новую таблицу, так как мне нужно, чтобы этот DAX-запрос был фильтруемым
Я смог сделать это далеко, но не знаю, как добавить столбец различий, который будет показывать разницу DSOValueмежду строками 1-2, 2-3, 3-4 ...
ADDCOLUMNS (
SUMMARIZE (
Table1,
Table1[Date],
"DSOValue", DIVIDE ( SUM ( 'Table1'[AR] ) * 91.5, SUM ( 'Table1'[Sales] ), 0 )
),
"Rank", RANKX (
Table1,
CALCULATE (
COUNTROWS ( Table1),
FILTER ( Table1, Table1[Date] <= EARLIER ( Table1[Date] ) )
),,ASC,DENSE)
)
Я пытался встроить этот код в другую функцию ADDCOLUMNS, но он не позволит мне CALCULATE и FILTER на моем созданномстолбцы (DSOValue и RANK)