У меня есть набор данных, как показано ниже, и я присоединил его к календарной таблице на дату создания.
Я пытаюсь провести анализ среднемесячных ежедневных наблюдений за месяц, я сравниваю среднесуточные случаи за текущий месяц со средними ежедневными наблюдениями за предыдущий месяц.
Например, ЕСЛИ в мае у меня было 60 отдельных случаев, а мои средние ежедневные случаи за май составляют 2 случая в день. Я хочу рассчитать то же самое для предыдущего месяца, когда выбираю месяц в фильтре.
Здесь я выбрал май-2021. Я хочу, чтобы моя мера рассчитывала среднее ежедневное число случаев за апрель 2021 г.
Итак, я создал две меры: одну для выбранного месяца, а другую - для предыдущих среднесуточных случаев.
Avg Daily Cases =
VAR Selected_Month =
SELECTEDVALUE ( 'Date'[MMM-YYYY] )
VAR Month_Days =
CALCULATETABLE (
VALUES ( 'Date'[DateAsInteger] ),
FILTER ( 'Date', 'Date'[MMM-YYYY] = Selected_Month )
)
RETURN
CALCULATE (
AVERAGEX ( Month_Days, CALCULATE ( DISTINCTCOUNT ( MyTable[CaseNo] ) ) )
)
Среднее ежедневное число наблюдений за предыдущий месяц
Avg Daily Cases Prev Month =
VAR Selected_Month =
SELECTEDVALUE ( 'Date'[MMM-YYYY] )
VAR Last_Month_Days =
CALCULATETABLE (
VALUES ( 'Date'[DateAsInteger] ),
FILTER (
'Date',
MONTH ( 'Date'[Date] )
= MONTH ( Selected_Month ) - 1
&& 'Date'[Year] = YEAR ( Selected_Month )
)
)
RETURN
CALCULATE (
AVERAGEX ( Last_Month_Days, CALCULATE ( DISTINCTCOUNT ( MyTable[CaseNo] ) ) )
)
Средние ежедневные наблюдения работают нормально и дают ожидаемые результаты, однако средние ежедневные случаи за предыдущий месяц не работают.