有非常多的小伙伴在问,是不是可以用 PowerBI 的原生功能打造更加强大的图表?包括:
- 符合 IBCS 规范的图
- 符合 IBCS 规范的表
- 小多图
答案是肯定的。这里是 PowerBI 战友联盟,我是 BI 佐罗,我们定位于 PowerBI 应用最前沿,在古代的传说中 佐罗 的标志是一个 Z 字,今天我们就来打造超越 PowerBI 极限的 Z 曲线(佐罗曲线)。
本文将 DAX 驱动 PBI 可视化发挥到极致,完美得不再像 PowerBI。必将使 PowerBI 可视化推向更高境界。
本文
本文仅仅是一个开头,本文将不会讲太多实现细节,因为这一张图就够开一门课了。我们首先来说明其实际业务意义,在随后的文章中,我们将逐步将本文的成果优化提升至少 3 个 Level 以上,如果本文的效果令你震撼,那么这一系列文章的结果将是震撼的震撼的震撼的震撼…。
吹得够狠吧,赶快来圆回来,开始。
对象
本文针对 3 类读者:
- 决策者(如:CEO,COO等),给出跟进最核心 KPI 的框架。
- 执行者,很显然你的 CEO 没有看本文也不会做具体的事,那么一切就由有缘的你来完成了。
- 发烧友,很显然你试图知道本文所展示的效果是如何制作的,那么一定会你发烧。
约定
根据 IBCS 的约定,我们将使用这几个标记:
- AC,是 Actual 的简写,表示在期间实际发生的 KPI 值。
- PY,是 Previous 的简写,表示在上期实际发生的 KPI 值。(通常是去年同期,但不一定)
- FC,是 Forecast 的简写,表示在当期的预测 KPI 值。
- PL,是 Plan 的简写,表示在当期的计划/目标 KPI 值。
不知道什么是 IBCS,请参考我们此前的文章,公众号搜索:【可视化之道】。
业务背景
制定年度总 KPI 有很多方法,不管用什么方法,一个最重要的指标是无法逃脱的,那就是:年增长率。例如,中国GDP的增长率大致是 6% ,就是一个重要的指标。
例如,将你的钱存到银行的理财产品,年利率是 6% ,也是年增长率。
一个不容忽视的事实是:公司是依照公司法在中国境内设立的是以营利为目的的企业法人。从这个角度看,一个经常被讨论的好玩的事情是:给你100万,你是做公司呢,还是干嘛?
如果说,既然公司是以营利为目的的,一个核心 KPI 就是看资金的年化收益,如果跑不过 GDP,如果跑不过理财产品,那干嘛还要烦神,老实地买个理财好了。
为此,老板通过 XXXXXX 很多种方法,最终设定年度 KPI 的增长率为 X %。
实际,上期,预测
可以注意到,该图表显示了以 2019.11.11 作为参考点的 AC,PY,FC 值,以让我们可以了解实时完成的情况。
当然,我们可以将 PL (也就是目标)加入一起跟进,如下。
实际,上期,预测,目标
震撼的来了,本图同时显示:
- AC - 蓝色的柱子
- PY - 灰色的短横线
- PL - 紫色的柱子
- FC - 橙色的柱子
本图反映了非常重要的信息:它同时对比了去年同期以及目标,并从实际和预测的角度来看各期是否可以完成既定的目标。
值得注意的是,已经发生的历史被区隔为 AC段,未发生的被区隔为 FC段,放大如下:
值得注意的是,如何同时显示 AC,PY,PL,FC 四个信息而不模糊,注意细节:
支持指标的动态切换
如果你以为这些内容是固定死的,那你就错了,我们切换指标,将 KPI 从 Sales 切换为 Profit,有:
这也就解释了,这是一个跟踪 KPI 的框架,理论上,可以跟踪任何 KPI 的完成状况。
支持历史角度
如果选择 2018 年来看历史的情况,会是如何:
由于历史已经发生,不再考虑 FC,因此本图将按如上展示,并将坐标轴归为 History。
坐标轴动态区隔
当你的实际时期发生变化时,会是这样:
这里以 2019.9.19 作为参考点加载数据,则当年坐标轴区隔动态适配。
生成 Z 曲线
如果你以为这就完了,其实这才刚刚开始,有请 Z 曲线登场:
或者:
由于其外观酷似 Z 字,因此称为 Z 曲线。另外,由于传说中佐罗是这样的:
Z 是佐罗的标记,以此致敬佐罗,又称:佐罗曲线。
该曲线给出几个非常重要的 KPI 演化量:
- KPI 的上期末完成值,如:去年年底完成的总 KPI 值。
- KPI 的YTD完成值,如:年度至今的总 KPI 值。
- KPI 的本期总目标,如:本年度 KPI 目标值。
- KP I的本期动态预测,如:按不同月份分别预测本年度可以完成的 KPI 值。
放大如下:
其中,
- 实时动态结论批注,目标为 5265,预计完成 5635,超额 7%。
- 图例。已经自定义,比 PowerBI 原生图例更加精致。
- 四元素各期对比。(本文前面已经介绍)
- YTD 积累完成值。
- 去年总完成值。
- 今年目标。
- 今年预计完成值。
不难注意到,在纯手工打造的 超级 Z 曲线 图中,没有任何冗余信息,可谓多一个不多,少一个不少,堪称绝对完美。
更神奇的是,强大的 Z 曲线居然可以动态适配 Y 轴坐标系,使得所有元素使用了统一的度量大小,不但避免了视觉数据欺骗,可以直接从视觉信号转换为洞察力,太强大了,太凶残了。
熟悉 IBCS 的伙伴,不难看出, Z 曲线吸收了 IBCS 的精华,甚至直接实现并动态扩展了核心概念。
动态目标调整
我们给出了增长因子滑竿,供老板可以拍脑袋定指标,相当强劲,如下:
如果老板非要将年度增长设定到 54%,则该模板会提醒你根据截至到 2019.8 的数据预测,到年底只能完成目标的 86.2%。
相信,如果你不是老板的话,一定会好好利用这个模板来定目标的,至少,你绝对不会定一个无法实现的目标。
动态扩展性
公司中的业务可能从两个角度扩展:
- KPI 的多种性,这个已经讲过了,不再重复。
- 不同部门,不同地区,不同渠道,不同负责人的目标实现状况。
由于我们使用的是 PowerBI,天生动态,如下:
强大的佐罗曲线,不管你选多少个维度多可以动态计算任何 KPI 的完成进度。
总结
本文内容全部基于 PowerBI 原生内容打造,其中细节的复杂度和技巧的使用需要非常彻底地精通 PowerBI,不知道你是否对此感兴趣呢。
由于我们将存在大幅度优化,会在后续文章进一步介绍原理。