PowerBI DAX 中的 TOPN 未按正确顺序排列值
TOPN in PowerBI DAX not arranging values in proper order
我 运行 遇到了 PowerBI 中 DAX 中 TOPN 函数的一些问题。
下面是原始数据集:
regions sales
--------------
a 1191
b 807
c 1774
d 376
e 899
f 1812
g 1648
h 6
i 1006
j 1780
k 243
l 777
m 747
n 61
o 1637
p 170
q 1319
r 1437
s 493
t 1181
u 118
v 1787
w 1396
x 102
y 104
z 656
所以现在,我想按降序获得前 5 名的销售额。
我使用了以下代码:
Table = TOPN(5, SUMMARIZE(Sheet1, Sheet1[regions], Sheet1[sales]), Sheet1[sales], DESC)
结果table如下:
regions sales
--------------
g 1648
j 1780
c 1774
v 1787
f 1812
知道为什么会这样吗?
根据 Microsoft 文档,这是按预期工作的。
https://msdn.microsoft.com/en-us/query-bi/dax/topn-function-dax
备注
TOPN 不保证结果的任何排序顺序。
您可以做的是创建一个 RANKX 作为排序依据。
我 运行 遇到了 PowerBI 中 DAX 中 TOPN 函数的一些问题。
下面是原始数据集:
regions sales
--------------
a 1191
b 807
c 1774
d 376
e 899
f 1812
g 1648
h 6
i 1006
j 1780
k 243
l 777
m 747
n 61
o 1637
p 170
q 1319
r 1437
s 493
t 1181
u 118
v 1787
w 1396
x 102
y 104
z 656
所以现在,我想按降序获得前 5 名的销售额。
我使用了以下代码:
Table = TOPN(5, SUMMARIZE(Sheet1, Sheet1[regions], Sheet1[sales]), Sheet1[sales], DESC)
结果table如下:
regions sales
--------------
g 1648
j 1780
c 1774
v 1787
f 1812
知道为什么会这样吗?
根据 Microsoft 文档,这是按预期工作的。
https://msdn.microsoft.com/en-us/query-bi/dax/topn-function-dax
备注 TOPN 不保证结果的任何排序顺序。
您可以做的是创建一个 RANKX 作为排序依据。