Я пытаюсь ранжировать поставщиков на основе их продаж, проданных за последние 12 месяцев (MAT12_cs) в матрице в Power BI.
Вот пример данных:
Table_sales
Supplier, Product, Account, Rep, MAT12_cs
Sup1, Prod1, Acc1, Rep1, 56
Sup1, Prod1, Acc2, Rep2, 45
Sup1, Prod2, Acc1, Rep1, 43
Sup1, Prod2, Acc2, Rep2, 66
Sup2, Prod3, Acc1, Rep1, 15
Sup2, Prod4, Acc3, Rep2, 104
Sup3, Prod5, Acc4, Rep3, 86
Sup3, Prod5, Acc1, Rep1, 80
Вот результат, который я ожидаю:
Supplier, MAT12_cs, Rank
Sup1, 210, 1
Sup3, 166, 2
Sup2, 119, 3
Total, 495
Я попробовал RANKX в меру:
Rank = RANKX(Table_sales,SUM(MAT12_CS))
Это дает 1 везде.
Я пытался что-то вроде этого, но чего-то не хватает, чтобы заставить его работать, я думаю:
Rank =
VAR ProdSales = SUM('Table_sales'[MAT12_cs])
VAR tblSales =
SUMMARIZE (
'Table_sales',
'Table_sales'[Supplier],
"Total Sales", SUM ( 'Table_sales'[MAT12_cs] )
)
RETURN
IF(ProdSales>0,COUNTROWS(FILTER(tblSales,[Total Sales]>ProdSales))+1,BLANK())
Это дает мне итоги, которые я не делаю, на что я должен заменить счетчики, чтобы иметь рейтинг.