[英]Break ties in RANKX Powerpivot formula
我可以用這個公式對我的數據進行排名,它按年份、信任和 ID 分組,並對區域進行排名。
rankx(
filter(Table,
[Year]=earlier([Year])&&[Trust]=earlier([Trust])&&[ID]=earlier([ID])),
[Area], ,1,Dense)
這工作正常 - 除非您有相同區域在同一組中出現多次的數據,因此它給所有行的排名為 1。有沒有辦法強制唯一的排名值? 那么具有相同區域的兩行將被賦予 1 和 2 的等級(以任意順序)? 感謝您的時間。
假設您的表中沒有重復的行,您可以在表達式中添加另一列作為決勝局。
假設您的表有一個額外的列[Name]
,它在您的多個[Area]
行之間是不同的。 然后你可以這樣寫你的公式:
= RANKX(
FILTER(Table,
[Year] = EARLIER([Year]) &&
[Trust] = EARLIER([Trust]) &&
[ID] = EARLIER([ID])),
[Area] & [Name], , 1, Dense)
您可以根據需要追加盡可能多的列來完成打破平局。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.