【全网首发】超越 PowerBI 极限打造全动态自适应超级 KPI Z 曲线

2019-12-19 17:04:29 浏览数 (1)

有非常多的小伙伴在问,是不是可以用 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 值。

放大如下:

其中,

  1. 实时动态结论批注,目标为 5265,预计完成 5635,超额 7%。
  2. 图例。已经自定义,比 PowerBI 原生图例更加精致。
  3. 四元素各期对比。(本文前面已经介绍)
  4. YTD 积累完成值。
  5. 去年总完成值。
  6. 今年目标。
  7. 今年预计完成值。

不难注意到,在纯手工打造的 超级 Z 曲线 图中,没有任何冗余信息,可谓多一个不多,少一个不少,堪称绝对完美

更神奇的是,强大的 Z 曲线居然可以动态适配 Y 轴坐标系,使得所有元素使用了统一的度量大小,不但避免了视觉数据欺骗,可以直接从视觉信号转换为洞察力,太强大了,太凶残了。

熟悉 IBCS 的伙伴,不难看出, Z 曲线吸收了 IBCS 的精华,甚至直接实现并动态扩展了核心概念。

动态目标调整

我们给出了增长因子滑竿,供老板可以拍脑袋定指标,相当强劲,如下:

如果老板非要将年度增长设定到 54%,则该模板会提醒你根据截至到 2019.8 的数据预测,到年底只能完成目标的 86.2%。

相信,如果你不是老板的话,一定会好好利用这个模板来定目标的,至少,你绝对不会定一个无法实现的目标。

动态扩展性

公司中的业务可能从两个角度扩展:

  • KPI 的多种性,这个已经讲过了,不再重复。
  • 不同部门,不同地区,不同渠道,不同负责人的目标实现状况。

由于我们使用的是 PowerBI,天生动态,如下:

强大的佐罗曲线,不管你选多少个维度多可以动态计算任何 KPI 的完成进度。

总结

本文内容全部基于 PowerBI 原生内容打造,其中细节的复杂度和技巧的使用需要非常彻底地精通 PowerBI,不知道你是否对此感兴趣呢。

由于我们将存在大幅度优化,会在后续文章进一步介绍原理。

0 人点赞