我想排列在powerpivot中称为PMPM的计算字段中的值。我使用的公式是PowerPivot RANKX函数不能正常工作
RANKX(ALLSELECTED(Cost),[PMPM],,TRUE(),Dense)
但结果是错误的。 Sample data here
第一列PMPM
包含我想排名的字段,PMPM2
包含我手动进行比较的正确排名。 PMPMRank
是我使用上述公式计算的字段,但我没有得到正确的结果。
我很感激任何帮助!谢谢!
我想排列在powerpivot中称为PMPM的计算字段中的值。我使用的公式是PowerPivot RANKX函数不能正常工作
RANKX(ALLSELECTED(Cost),[PMPM],,TRUE(),Dense)
但结果是错误的。 Sample data here
第一列PMPM
包含我想排名的字段,PMPM2
包含我手动进行比较的正确排名。 PMPMRank
是我使用上述公式计算的字段,但我没有得到正确的结果。
我很感激任何帮助!谢谢!
=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否则这个公式不管用。
顺便说一句,你的样本数据是很奇怪 - > 10级的排名错过了一些步骤。例如排名11.这也不是跳过行为(从我可以看到您的示例数据)。
如果要更改PP中的跳转/密集行为,可以插入IF()函数以选择其行为。例如,下面的强制RANKX栏更改为SKIP而不是10后排名稠密...
=
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
使用正确的代码格式。 –
适合我!谢谢 :) –