TOPN в PowerBI DAX не размещает значения в правильном порядке - PullRequest
0 голосов
/ 04 июля 2018

У меня возникли некоторые проблемы с функцией TOPN в DAX в PowerBI.

Ниже приведен исходный набор данных:

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)

Полученная таблица выглядит следующим образом:

regions  sales
--------------
g        1648
j        1780
c        1774
v        1787
f        1812

Есть идеи, почему это происходит?

1 Ответ

0 голосов
/ 05 июля 2018

В соответствии с документацией Microsoft это работает как задумано.

https://msdn.microsoft.com/en-us/query-bi/dax/topn-function-dax

Примечания TOPN не гарантирует порядок сортировки результатов.

Что вы можете сделать, это создать RANKX для сортировки.

...