Microsoft Power BI:RANKX和结果汇总

时间:2020-07-09 21:27:47

标签: powerbi dax

我遇到了一个问题,即对一组行进行排序,然后将总数用作另一个计算的输入。我尝试使用CALCULATETABLE嵌套CALCULATE语句和中间表失败。 方案如下:

原始表

Item Sales
A     3
B     4
C     2
D     7
E     5

排名前N位(3)

Item Sales
D     7
E     5
B     4
TOTAL 16

在此示例中,我对用于继续处理的值16感兴趣

1 个答案:

答案 0 :(得分:0)

创建一个计算列以对销售进行排名。

Sale Rank = RANK.EQ(SalesData[Sales], SalesData[Sales])  

创建衡量指标,以获取前三名的销售额。

Top 3 Sales = CALCULATE(SUM(SalesData[Sales]), SalesData[Sale Rank] <= 3)

enter image description here