Теперь у вас есть две таблицы в SUMMARIZE
.Просто использовал отфильтрованный.
AVG Closed Claims =
CALCULATE (
AVERAGEX (
SUMMARIZE (
FILTER ( fact_Loss, fact_Loss[ClosedMMYY] <> BLANK () ),
-- Remove this one => fact_Loss,
fact_Loss[ClosedMMYY],
"Average", COUNT ( fact_Loss[ClaimID] )
),
[Average]
)
)
В приведенном выше, вам не нужно CALCULATE
.Если вы используете CALCULATE
, то напишите это так:
AVG Closed Claims =
CALCULATE (
AVERAGEX (
SUMMARIZE (
fact_Loss,
fact_Loss[ClosedMMYY],
"Average", COUNT ( fact_Loss[ClaimID] )
),
[Average]
),
fact_Loss[ClosedMMYY] <> BLANK ()
)
В противном случае это:
AVG Closed Claims =
AVERAGEX (
SUMMARIZE (
FILTER ( fact_Loss, fact_Loss[ClosedMMYY] <> BLANK () ),
fact_Loss[ClosedMMYY],
"Average", COUNT ( fact_Loss[ClaimID] )
),
[Average]
)
Обратите внимание, что они не совсем эквивалентны, так как CALCULATE
логический фильтр заменяет этот контекст фильтра столбцов, а не просто добавляет другое условие.