瀑布图一般有两个作用,反映结构或者流动。常见的使用场景有损益结构、业绩贡献结构、现金流等各种增量减量因素。
Power BI内置的瀑布图有相当大的局限性,但是表格、矩阵、新卡片图视觉对象结合SVG却可以按业务需求自定义瀑布图,无需第三方视觉对象,实现瀑布图自由。以下列举几种应用场景。
财务报表
这是最常见的瀑布图样式,图表使用表格完成:
内置表格制作
数据标签可以按需叠加:
内置表格制作
可以添加中间计算层级(如下方加粗字体的科目):
内置表格制作
以上是单层级样式,还可以多层级展示,下图当不展开子项目时,图表和单层级相同,展开子项目,可以看到Net Sales的两个淡色条形相加正好等于总计的深色条形。
内置矩阵制作
二级项目可以不止一个,以下对费用也进行了二级展示:
内置矩阵制作
业绩构成
下图是麦肯锡对瀑布图的一种用法,展示了每个月对全年的业绩贡献,维度也可以换成其它。
内置表格制作
业绩增量
下图瀑布展示了每个月和去年同期相比,对全年业绩增量是正向贡献还是负向贡献,瀑布的度量值语法和上方的利润表没有区别,只是应用场景不同。
内置表格制作
另外一种增量场景体现在实际与目标对比,以下瀑布图体现了不同门店是超目标达成还是低于目标。
内置新卡片图制作
SVG定义瀑布图除了样式自由,更重要的是可以组合,以下是两个瀑布图+大头针图的组合。
内置表格制作
DAX不仅仅是建模工具,而且是强大的可视化工具。