DAX在Power BI中与其他人一起测量前N个

时间:2016-08-18 06:11:19

标签: powerbi dax measure top-n

我正在Power BI中开发一份报告,我需要根据他们制作的一些产品的价值来显示前N个国家。

我已经设法计算了可变的前N个国家,但我不知道如何在那里总结“其他”。所以我需要例如堆积条形图中的前5加“其他”。
遗憾的是,我无法在图例字段中添加度量,因此我需要一种解决方法。

1 个答案:

答案 0 :(得分:3)

您必须在国家/地区表格中添加“其他”国家/地区,因为您无法动态添加国家/地区或国家/地区。

首先,您必须创建排名度量。

Sales Rank=RANKX(ALL(Data[Country]),[Sales]) 

使用排名度量来确定如何对要显示的度量求和。

Top3:=IF ([Sales Rank] <= 3,[Total],
  IF(HASONEVALUE(Data[Country]),
    IF(VALUES(Data[Country]) = "Others",
       SUMX ( FILTER ( ALL ( Data[Country] ), [Sales Rank] > 3 ), [Total] )
    ) 
  ) 
)

检查this answer我发布了其他问题。

如果这有帮助,请告诉我。