以下公式返回标量值,该值是计算的最大值(AvgPerUnit)。但是,我不希望根据上下文更改最大值。我总是希望值基于所有行。
HighestAvgPerUnit:=MAXX(
SUMMARIZE('Table1','Table1[FI-Manager],"AvgPerUnit",
SUM('Table1[Income])/SUM('Table1[IsDeal])),
[AvgPerUnit])
我的问题是:如何在上面的公式中使用ALL()获取MAX标量值,就像我使用所有行获得的那样?
我尝试了以下内容,并得到了一张我不知道如何处理的表格:
HighestAvgPerUnit:=MAXX(
SUMMARIZE(ALL('Table1'),'Table1[FI-Manager],"AvgPerUnit",
SUM('Table1[Income])/SUM('Table1[IsDeal])),
[AvgPerUnit])
答案 0 :(得分:1)
尝试以下方法。我已经分成两个计算的措施:
AvgPerUnit:=DIVIDE(SUM('Table1'[Income]),SUM('Table1'[IsDeal]))
HighestAvgPerUnit:=MAXX(
ALL('Table1'[FI-Manager]),
[AvgPerUnit]
)