多种 DAX 方法计算 TOP1 的值

本文介绍了在数据分析中如何计算TOP1的值,特别是在房产销售业绩排行场景下。通过5种不同的DAX方法,包括使用MAXX、TOPN、SUMMARIZE、rank.eq计算列以及帕累托图累计百分比,详细阐述了如何找到销售员的最高销售额。这些方法有助于在Power BI中进行销售业绩对比和可视化分析。

涉及排名或做排行榜的时候,我们需要和No.1的值做比较,来查看差距。比如业务员比较销售业绩的时候,将其他业务员的业绩与销售冠军进行比较;在市场占有率上,挑战者与主导者的市场份额比较;学分排名上,其他学员的成绩和第一名的成绩进行比较等等,需要确定TOP1的值,接下来用多种方式计算TOP1的值。

场景是房产销售业绩排行比较。销售表记录了销售员销售多种户型的销售额记录,新建一个销售员表与销售表的销售员进行关联。

第一种方式

用MAXX迭代函数计算销售员里销售额最大的值。

TOP1_v1 =
MAXX ( ALL ( '销售员' ), '销售表'[销售额(万元)] )

第二种方式

用TOPN函数和CALCULATE结合计算。

TOP1_v2 =
CALCULATE ( '销售表'[销售额(万元)], 
TOPN ( 1,ALL ( '销售员' ), '销售表'[销售额(万元)] ))

第三种方式

用summarize新建一个聚合表,相当于对销售表按销售员进行聚合透视。
直接用MAX取聚合表的最大值即是销售员TOP1的销售记录。

聚合表 =
SUMMARIZE ( '销售表', '销售员'[销售员], "销售额", '销售表'[销售额(万元)] )
TOP1_v3 =
MAX ( '聚合表'[销售额] )

接下来的两种方式看起来比较麻烦,不过这两种方式旨在熟悉一下其他函数的用法。

第四种方式

在聚合表里新建计算列,用rank.eq计算出排名第一的就是No.1的值。

销售额排名 =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值