PowerPivot RANKX功能不起作用

时间:2016-07-27 13:43:30

标签: excel-formula ranking powerpivot

我正在尝试在powerpivot中名为PMPM的计算字段中对值进行排名。我使用的公式是

RANKX(ALLSELECTED(Cost),[PMPM],,TRUE(),Dense)

但结果是错误的。 Sample data here

第一列PMPM包含我要排名的字段,PMPM2包含我手动进行比较的正确排名。 PMPMRank是我使用上述公式的计算字段,但我没有得到正确的结果。

我很感激任何帮助!谢谢!

2 个答案:

答案 0 :(得分:0)

Your formula works for me...?

顺便提一下,您的示例数据非常奇怪 - > 10等级的排名错过了一些步骤。例如等级11.这也不是跳过行为(从我可以看到的样本数据)。

如果要更改PP中的跳过/密集行为,可以插入IF()函数以选择其行为方式。例如,下面强制RANKX列在第10次排名后更改为SKIP而不是DENSE ...

=
if(
 RANKX('table',[PMPM],,TRUE(),DENSE)<=10
,RANKX('table',[PMPM],,TRUE(),DENSE)
,RANKX('table',[PMPM],,TRUE(),SKIP)
)

These are the results I get for the "dynamic" skip dense behaviour change

答案 1 :(得分:0)

=IF(N(D2),INDEX($B$2:$B$2900,SMALL(IF($A$2:$A$2900=D2,ROW($B$2:$B$2900)-ROW($B$2)+1),COUNTIF(D$2:D2,D2))),"")

确保按CTRL + ENTER,否则此公式将无效。