
在进行排名展示的时候,如果条目太多,可能会只看TOPN的排名,剩下的归类为其他进行展示,这种场景可以考虑用DAX或者POWER QUERY进行处理。
还是拿房产销售的数据进行演示,按销售员的销售额进行排名,只展示TOP3,剩下的归类为其他。
方法一
建立一张销售额前3的销售员名单表再加一个其他:
top3_others =
UNION ( TOPN ( 3, VALUES ( '销售表'[销售员] ), '销售表'[销售额(万元)] ),ROW ( "销售员", "其他" ) )

再建立一张销售员名单表加上其他(这里的公式用的distinct,如果用values会多一个空白行):
业务员 =
UNION ( DISTINCT( '销售员'[销售员] ), ROW ( "销售员", "其他" ) )

建立完两张表top3_others和业务员后,写如下度量值:
top3s =
VAR t_others =
EXCEPT ( ALL ( '业务员'[销售员] ),
ALL ( top3_others[销售员] ) )
VAR rest =
CALCULATE ( '销售表'[销售额(万元)], TREATAS ( t_others, '销售员'[销售员] ) )
RETURN
SUMX (
t

本文介绍了三种方法来处理排名展示,特别是在大数据和数据分析场景中。通过DAX和POWER QUERY,分别展示了如何在销售员销售额排名中显示TOP3并归类其余为“其他”。方法包括建立名单表、聚合数据并排名,以及使用POWER QUERY进行数据处理。详细步骤和操作指南有助于读者理解和应用这些方法。
最低0.47元/天 解锁文章
899

被折叠的 条评论
为什么被折叠?



