Zebra BI Tables 曝布图利润表的构建方法

Tips:

读者需要先了解 Zebra BI 视觉对象的基础操作,与 DAX 基础。

Zebra BI Tables 制作的爆布图利润表特点:

image.png

‌‌‌  它具有传统曝布图直观的特点, 能很快的了解到各项目间的比例关系,以及形成最终结果(或差异)的影响因素。同时它的构建更为灵活,使用 Zebra BI 可以自由设置一些项目为减项,比如营业成本、营业税金;一些项目为跨过项, 仅仅只是显示出来方便查看,不影响其他数据的计算结果,比如:毛利率,销售费用率。这是传统曝布图做不到的。

利用Zebra BI Tables 构建灵活的瀑布图结构利润表的方法:

1. 构建满足 Zebra BI Tables 要求的结构表

‌‌‌  构建如下图所示的表格。报表项目这一列包含了上图中除结果项(图一中,项目名称前带“=”符号的项目)之外的所有项目,包括加项、减项、跳过项。项目分组这一列是包含了所有的结果项,并与报表项目相对应。如:毛利=营业收入-营业成本构成,所以营业收入、营业成本两项对应的是毛利。(毛利率在这里比较特殊,后面补充说明) 经营利润是在前面计算的毛利的基础上,加减营业税金、销售费用、管理费用、研发费用。所以,在项目分组列中经营利润要排在毛利的后面,并且分组排序的数字要比毛利大。Zebra 计算下一个项目分组时,会自动继承上一个项目分组的计算结果。这样 Zebra 就会在毛利的基础上继续做一些加加减减,计算出经营利润。这些计算过程和结果,在上面的爆布图中,都有体现。营业税金、销售费用、管理费用、研发费用这几项对应的项目分组自然就是经营利润。销售费用率、管理费用率这些是会被设置为跳过项的,也可以放在这个项目分组里相应的项目后面。
image.png|500

‌‌‌  毛利率之所以单独分了一个项目分组,是因为如果将它放在毛利这个项目分组内的话,在最后做出来的图表里毛利率会在毛利这一行的上面,这不是我们想要的。因为毛利率是会被设置成为跳过项的,不影响最终的结果。所以,笔者试了一下,将其放入营业利润这个项目分组内也是可以,不影响最终的图表。
image.png|500

‌‌‌  然后是要为报表项目项目分组各指定一个代表排它的排序先后的数字。使用如下的公式,并填充即可。
image.png|300

ROW(D1)

image.png|300

N(E1)+(C1<>C2)
2. 构建一个度量值,使它根据报表项目这列的筛选上下文,计算出相应报表项目的值。
3. 构建可视化对象

‌‌‌  选择 Zebra BI Tables 可视化对象,并拖入项目分组、报表项目和上一步构建的度量值。将数据系列显示为曝布图,不要按度量值排序,即按标题排序,也就是按项目分组报表项目排序。
image.png|200

正常情况下,我们看到的视觉对象会如下图。这图还有三个问题:
图|500

  1. 所有项目都是累加的,是因为还没设置减项。
  2. 项目分组之间是相互独立的。就比如经营利润是只考虑了销售费用、管理费用、研发费用这些项目,而不是在毛利的基础上做进一步计算。这是因为还没有设置结果项。
  3. 毛利率、费用率这些应该跳过的项目是参与了结果的计算的,只是因为数值太小,在图表上还看不出来。是因为还没有设置跳过项

‌‌‌  如果我们在制作结构表时,没有排序分组排序这两列,或者没有在 Power BI 的数据界面将报表项目项目分组设置为依排序项目排序列排序的话,上面这些图表项目的排序会是混乱的。它是先按项目分组的拼音字母排序,经营利润 (J) 先于净利润 (J) 先于 利润总额 (L) 先于毛利 (M) 先于营业利润 (Y)。组内的项目再依拼音字母顺序排序。如下图:

image.png|500

4. 调整项目的分类(加项、减项、跳过项、结果项)

image.png|300
右击项目进行相应的设置就好了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值