Совокупное количество записей в диапазоне дат
Я пытаюсь получить совокупное количество уникальных идентификаторов в указанный период времени. Мой DAX выглядит так:
Cumulative = CALCULATE(SUM(Data[ID]));DATESBETWEEN(Data[ack_date];DATE(YEAR(NOW());4;1);DATE(YEAR(NOW());11;30)))
Аналогичная мера для года-1: [ГОД (СЕЙЧАС ())-1]
То, чего я хочу достичь, - это диаграмма областей, показывающая растущее число идентификаторов od во времени, сравнивая те же периоды в этом и предыдущем году. Когда я даю эти показатели в качестве значений для диаграммы и "ack_date" в качестве оси, я получаю сравнение значений месяц за месяцем, но не кумулятивное, а просто значение для определенного месяца.
1 ответ
Решение
Попробуйте этот код. Скорректировать на год -1.
=
CALCULATE (
DISTINCTCOUNT ( Data[ID] ),
FILTER (
ALL ( Data ),
AND (
Data[Ack_date] <= MAX ( Data[Ack_date] ),
AND (
Data[Ack_date] <= DATE ( YEAR ( NOW () ), 11, 30 ),
Data[Ack_date] >= DATE ( YEAR ( NOW () ), 4, 1 )
)
)
)
)