使用RankX函数计算每个会计年度每个实体ID的日期等级

时间:2020-07-09 22:13:55

标签: powerbi dax powerquery

我想使用Sub lkjlj() With Worksheets("Sheet1") 'change to your sheet name Dim i As Long For i = 1 To 2000 .Columns(i).Sort key1:=.Cells(1, i), Order1:=xlAscending, Header:=xlYes Next i End With End Sub 函数(将“密集”功能用于平局),以便将表中的日期按两列进行排名:RankXFiscal Year。 / p>

(我想将两列连接起来并按其排序可能更容易,但我的公式仍然有问题)

以下是我的示例数据:

Sample

我的无效dax公式返回了全1,是:

Entity ID

在确定排名公式方面的任何帮助将不胜感激。 谢谢

1 个答案:

答案 0 :(得分:0)

使用以下dax公式:

Fiscal Purchase Index = 

VAR __entity = 'Purchases'[Entity ID]
var __year = 'Purchases'[FISCAL YEAR]
var __table = FILTER ( all('Purchases'), 'Purchases'[Entity ID] = __entity && 'Purchases'[FISCAL YEAR] = __year )

var __result = 
RANKX(__table, Purchases[Date] ,, 1, Dense) 

RETURN __result

希望有帮助。