我想使用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
函数(将“密集”功能用于平局),以便将表中的日期按两列进行排名:RankX
和Fiscal Year
。 / p>
(我想将两列连接起来并按其排序可能更容易,但我的公式仍然有问题)
以下是我的示例数据:
我的无效dax公式返回了全1,是:
Entity ID
在确定排名公式方面的任何帮助将不胜感激。 谢谢
答案 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
希望有帮助。