​一个简单现实案例挑战 PowerBI 水平测试

2020-07-02 11:33:46 浏览数 (1)

对 DAX 水平定级的题目来了。

近来,一个问题刷爆国内 PowerBI 圈子。感谢小伙伴提供了一个这么真实,这么有价值的好题。

问题来自于真实业务场景,而且非常自然,如下:

某大型连锁企业(可能拥有1000个门店),运营层级分为:

- 大区

- 城市群/运营组

- 门店

每个门店由店长管理,店长的管理被评价得到KPI。现在希望按照如下结构显示,该如何实现?

当然,如果可以加入一个 TOPX % 滑杆更好,仅仅显示前 X% 的门店经理的绩效和排名。

初始实现

这个案例看上去非常简单,也很合理,其模型如下:

模型也是非常简单,如上所示。

几乎不需要任何进一步说明,其 KPI 是衡量一个店长在多个月的业绩综合表现,可以用平均值,如下:

代码语言:javascript复制
KPI = AVERAGE( '绩效表'[绩效] )

于是就有了:

非常自然。

由于店和店长众多,业务小姐姐很快就有了一个非常合理的想法:

可以只显示前 20% 吗?并且把排名序号显示出来,就像 Exel 一样,向下一拖拽就好了。

小姐姐的这种需求太合理了,没理由不同意啊,以已经学习 DAX 1年的经验并且看了 2 遍《DAX圣经》的自信,应该可以在 1 小时搞定。

于是,欣然答应了小姐姐。

比你想得要难

然而,3天过去了…

只是想实现一个在 Excel 里如此容易的图:

小姐姐说:你到底行不行啊?

回答:行啊。

小姐姐说:那来啊~

可是可是~~

心里建设顿时崩溃了。

坐拥学习 DAX 1年的经验并且看了 2 遍《DAX圣经》的自信居然做不出这个。

发起挑战

罗叔和小伙伴讲,这个题目其实非常复杂,小伙伴不信,小伙伴准备了一切,如下:

就差一个度量值。

罗叔: 这个问题,看上去是非常简单的,其实有一定难度,很多人仅仅以为是考察 RANKX 的写法,其实,要超过这个范围。

本题价值

如果你不做,你看不出本题价值;如果你自己动手做了,那你就可以体会出很多东西。如果你做出来了,那您绝对是一流高手。

答题要求:非常简单:

不改变数据模型,按业务预期图,直接写度量值即可。

答案请严格对比:

不考虑 TOPX % 下也可以达到排名。

端午节没地方旅游,可以在家烧脑了,这个比做个图可有挑战性,据此前统计,99.999% 的 PowerBI 用户做不出来。不信?不信你下载了做做试试看。

欢迎大家下载这个问题,直接作答,并加入讨论群,如果做出来了,也可以提交答案。如果你尝试了,但失败了或者卡住了,你可以在留言区写出你失败的地方是什么。请注意,没人预先知道这个题目的答案,你完全可以自己处理。

凡是参加该挑战且在留言区分享自己答题困境的伙伴,最后都可以得到关于此题的深入解读,比你想象得更深更有价值。可谓一题洞悉 DAX 奥秘,如果说CALCULATE 如何计算,RANKX 如何计算曾是价值宝地,那么,在本题面前都逊色了。也希望大家可以提交来自真实环境的有价值题目,一起研究。

赶快行动吧。

下载题目

链接:https://pan.baidu.com/s/1fjJiN8Kp42uvLoqcu38ibg

提取码:r0ct

0 人点赞