У меня есть ниже набор данных:DAX формула - MAX Графа
используя меру:
BalanceCount := COUNT(Balances[Balance])
, который дает мне результат:
Тем не менее, я хочу, чтобы Grand Total показывал максиму м количество BalanceCount, которое 2.
У меня есть ниже набор данных:DAX формула - MAX Графа
используя меру:
BalanceCount := COUNT(Balances[Balance])
, который дает мне результат:
Тем не менее, я хочу, чтобы Grand Total показывал максиму м количество BalanceCount, которое 2.
NewMeasure:=
MAXX(
SUMMARIZE(
FactTable
,FactTable[Account]
,FactTable[MonthEnd]
)
,[BalanceCount]
)
Подытожьте() группы по столбцам, указанным и MAXX() перебирает таблице указано, возвращая максимум экспрессии во втором аргументе вычисляется для каждой строки в его входной таблице.
Поскольку контекст фильтра ограничивает строки таблицы фактов, мы будем иметь только соответствующие подмножества в каждом столбце/строке итоговая сумма.
Я нашел решение, которое работает для данного конкретного случая. Он не будет работать, если в контекст фильтра включены столбцы, отличные от Account и MonthEnd.
MaxBalanceCount:=
MAXX (SUMMARIZE (
Balances,
Balances[Account],
Balances[MonthEnd]
),
CALCULATE (COUNTROWS (Balances))
)
В DAX существует некоторая возможность интроспекции для определения меры для группировки по полям, составляющим контекст фильтра в сводной таблице. – greggyb