所在位置:
首页 >
营销资讯 >
网站运营 > PowerBI 公式 - 排名 RankX和TopN
PowerBI 公式 - 排名 RankX和TopN
时间:2023-06-26 09:18:02 | 来源:网站运营
时间:2023-06-26 09:18:02 来源:网站运营
PowerBI 公式 - 排名 RankX和TopN:又是一对好用的函数,特别是对于营销分析,做业绩排名,当然对于学生考试成绩、运动比赛成绩的排名也不在话下,应用场景就根据自己需要来发掘吧,授之以鱼不如授之以渔,我这里只讲通用的方法。
1 RankX RankX的基本表达式与SUMX相似。
比如我们想要把城市的销售量由大到小排名,[销售量排名] = RankX(All('区域负责人名单'), [销售量])
这是RankX的基本使用,我想有了之前对SUMX类函数的学习,理解这三个步骤并不难。
2 TopNTopN不带X,但是TopN达到的效果与RankX有异曲同工之妙。它的特别之处是返回的不是值,是前N行的表,所以需要与Calculate或其他计算类函数结合起来使用。沿用上面的例子,如何求排名前5位的城市销售量呢?[前5名销售量] = Calculate([销售量],TopN(5,all('区域负责人名单'),[销售量]))
TopN返回的表更改了矩阵表中的初始上下文,所以每一行的结果都为136。也许你会问这样的计算有什么用?传统的Excel方法也可以很容易算出来。那么我们现在来做一个有意义的事,创建一个度量值[前五名城市销售量]占比。利用学过的All函数使Divide的分母为所有城市的总销售量。做一个折线图,轴为日历表中的年份月份,你就会得到这个占比。
这个数字就有意义了,为什么前五名城市的占比会逐月持续下降呢?是因为城市分店数量的增加?还是新老店业绩发展期的交替?从中你可以继续去发掘业务的原因,进一步分析。
这个时候,如果老板想要看前10名的情况,你只需要把TopN公式里的5改成10;如果想要按季度分析,只要把日历表中的年份月份换成年份季度;如果想要计算销售额而不是销售量,那就把销售量度量值都替换成销售额;如果你想用传统的Excel来达到这个目的...我懒得写了...还是用度量值来个弯道超车吧。
PowerBI大师网易云课堂主页