多种 DAX 方法计算 TOP1 的值

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

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

第一种方式

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

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

第二种方式

用TOPN函数和CALCULATE结合计算。

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

第三种方式

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

聚合表 =
SUMMARIZE ( '销售表', '销售员'[销售员], "销售额", 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值