【发布时间】:2015-12-06 04:45:16
【问题描述】:
【问题讨论】:
标签: powerpivot dax
【问题讨论】:
标签: powerpivot dax
NewMeasure:=
MAXX(
SUMMARIZE(
FactTable
,FactTable[Account]
,FactTable[MonthEnd]
)
,[BalanceCount]
)
SUMMARIZE() 按指定的列分组,MAXX() 遍历指定的表,返回为其输入表中的每一行计算的第二个参数中表达式的最大值。
由于过滤器上下文会限制事实表的行数,我们将在每列/行总计中只有适当的子集。
【讨论】:
我找到了适用于这种特殊情况的解决方案。如果过滤器上下文中包含除 Account 和 MonthEnd 以外的列,它将不起作用。
MaxBalanceCount:=
MAXX ( SUMMARIZE (
Balances,
Balances[Account],
Balances[MonthEnd]
),
CALCULATE ( COUNTROWS ( Balances ) )
)
【讨论】: