Sea*_*n D 4 excel powerpivot dax
我正在Power Pivot for Excel 2013中构建数据模型,并且需要能够标识特定组的列内的最大值。不幸的是,我认为可行,并且之前搜索的内容给我一个错误或不适用(存在一个类似的问题,该问题涉及计算的度量值而不是列,并且在Power Pivot数据视图中无法做到最好我的知识)
我在下面提供了我要达到的目标的指示,在这种情况下,我正在尝试计算“最大吸收百分比”列。
Group | % uptake | Max % uptake
A 40 45
A 22 45
A 45 45
B 12 33
B 18 33
B 33 33
C 3 16
C 16 16
C 9 16
Run Code Online (Sandbox Code Playgroud)
非常感谢
小智 5
使用
=CALCULATE(MAX([UPTAKE]),FILTER(Table1,[GROUP]=EARLIER([GROUP])))
Run Code Online (Sandbox Code Playgroud)
小智 0
在单元格(“C2”)中使用此公式:
=MAX(INDIRECT(CONCATENATE("B",MATCH(A2,$A$1:$A$10,0),":B",SUMPRODUCT(MAX(($A$1:$A$10=A2)*(ROW($A$1:$A$10)))))))
Run Code Online (Sandbox Code Playgroud)