簡體   English   中英

打破 RANKX Powerpivot 公式的聯系

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM