排名 RankX和TopN

又是一对好用的函数,特别是对于营销分析,做业绩排名,当然对于学生考试成绩、运动比赛成绩的排名也不在话下,应用场景就根据自己需要来发掘吧,授之以鱼不如授之以渔,我这里只讲通用的方法。

1 RankX

RankX的基本表达式与SUMX相似。

比如我们想要把城市的销售量由大到小排名,[销售量排名] = RankX(All('区域负责人名单'), [销售量])

这是RankX的基本使用,我想有了之前对SUMX类函数的学习,理解这三个步骤并不难。注意到表中的江门、马鞍山、唐山、襄阳排名为7,之后的排名就跳到了11,而不是第8名。其实RankX设计了多种可选项功能,你可以根据需要来设定排名方法。

第一个可选项是值,如果在这里学习它会消耗很多精力,只有极其少数的情况我们才会用到这个值,所以请允许我坚持投入产出最大化的原则,在这里忽略这一项,即保持默认的空白值。(如果有人遇到实际应用情况,可以与我留言探讨)。

第二个可选项是调整顺序,上面的例子是默认0降序排名,选1为升序(或用ASC代表升序,DESC代表降序)。

第三个可选项即如果我们想把东莞、肇庆、中山这几个排名调整为8,就用紧凑型,选择Dense)

不用担心去背下这些编码,别忘了在PowerBI中有智能提示的功能。

2 TopN

TopN不带X,但是TopN达到的效果与RankX有异曲同工之妙。它的特别之处是返回的不是值,是前N行的表,所以需要与Calculate或其他计算类函数结合起来使用。沿用上面的例子,如何求排名前5位的城市销售量呢?[前5名销售量] = Calculate([销售量],TopN(5,all('区域负责人名单'),[销售量]))

TopN返回的表更改了矩阵表中的初始上下文,所以每一行的结果都为136。也许你会问这样的计算有什么用?传统的Excel方法也可以很容易算出来。那么我们现在来做一个有意义的事,创建一个度量值[前五名城市销售量]占比。利用学过的All函数使Divide的分母为所有城市的总销售量。做一个折线图,轴为日历表中的年份月份,你就会得到这个占比。

这个数字就有意义了,为什么前五名城市的占比会逐月持续下降呢?是因为城市分店数量的增加?还是新老店业绩发展期的交替?从中你可以继续去发掘业务的原因,进一步分析。

这个时候,如果老板想要看前10名的情况,你只需要把TopN公式里的5改成10;如果想要按季度分析,只要把日历表中的年份月份换成年份季度,如果想要计算销售额而不是销售量,那就把销售量度量值都替换成销售额。如果你想用传统的Excel来达到这个目的...我懒得写了...还是用度量值来个弯道超车吧。

本文分享自微信公众号 - PowerBI大师(PowerBIMaster),作者:Stephen

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-06-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PowerBI公式-排名 RankX和TopN

    又是一对好用的函数,特别是对于营销分析,做业绩排名,当然对于学生考试成绩、运动比赛成绩的排名也不在话下,应用场景就根据自己需要来发掘吧。

    公众号PowerBI大师
  • PowerBI指标动态化二三事

    随着学习PBI的深入 ,各种操作技能也都逐渐被掌握,那么指标的动态化是必然会去尝试的一件事情。

    公众号PowerBI大师
  • 东哥陪你学PowerBI——通过RFM模型分析客户价值

    本章通过分析某店铺会员消费数据,将每个会员的R、F、M得分值与平均值做对比 (每个要素好于平均值记为A,比平均值差记为B), 将会员分为以下八种,以便针对性做...

    公众号PowerBI大师
  • 在线供应链系统服务方案:构建企业供应链平台业务、功能、技术管理架构

    在线供应链系统服务方案依托于创造客户价值为核心,构建供应商、客户、第三方物流、服务商等高效协同及资源共享的高价值供应链系统生态体系,可通过供应链服务线上标准化,...

    数商云
  • 深度 | 理解神经网络中的目标函数

    选自Kdnuggets 作者:Lars Hulstaert 机器之心编译 参与:晏奇、李泽南 本文面向稍有经验的机器学习开发者,来自微软的 Lars Hulst...

    机器之心
  • Python除法运算和幂运算代码实例

    除法运算符是“/”,这个人人皆知道,但是这个二元运算符“/”求出来的结果都是取决于操作数本身的

    py3study
  • MySQL周期表管理的设计

    关于MySQL周期表管理,近期做了初步的设计,总体上是希望把周期表的管理和业务同学对接起来,实现流程化的管理。

    jeanron100
  • 如何构建供应链服务平台?

    中国经济崛起很大程度上与全球经济接轨有关系,随着企业管理的进一步加强,供应链管理在企业管理中得到普遍的应用。供应链服务行业对供应链管理系统的要求也来越高。对于【...

    数商云
  • 探索制造业供应链的嬗变之道,加快布局柔性供应链基础设施

    当经济增长由高增速到中增速,经济结构粗放转变优化升级,以及复杂的国际环境,都注定了实施并不断优化供应链战略成为中国经济发展的必然选择。

    数商云
  • 瞄准靶向精准发力,驱动传统企业加速驶入供应链4.0时代

    最近产业互联网圈子动不动就提数字化转型,再赶时髦点就是“中台”、“供应链4.0”、“赋能”、“人工智能”…… 传统企业的IT建设理念一下子进入一个混乱的时期,各...

    数商云

扫码关注云+社区

领取腾讯云代金券