1. 概述
1.1 应用场景
瀑布图采用绝对值与相对值结合的方式,来表达数个特定数值之间的数量变化关系。这种效果的图形能够在反映数据多少的同时,直观反映出数据的增减变化过程。
在实际的应用场景中,瀑布图常用于经营情况分析,解释从一个数字到另一个数字的变化过程。比如评估公司利润、比较产品收益、突出显示项目的预算变更、分析一段时间内的库存或销售情况 、显示一段时间内产品价值变化等。
如下图所示:
1.2 基本要求
瀑布图的基本要求:
图表效果 | 维度字段 | 指标字段 |
---|---|---|
瀑布图 | >=1 | 2 |
1.3 图表特点
优点:展示两个数据点之间的演变过程,还可以展示数据是如何累计的。
缺点:使用场景有限。
2. 操作步骤
本文示例展示组成工资的各个部分的数量变化关系。
2.1 示例数据介绍
下载示例数据:工资组成.xlsx
数据如下图所示:
数据间关系为:基本工资+绩效工资+加班工资=应发工资;应发工资-保险-公积金-个税=实发工资
2.2 上传数据
1)点击「数据准备」,进入任一业务包下,点击「添加表>Excel数据集」。如下图所示:
2)上传示例数据后,点击「确定」。如下图所示:
2.3 创建自助数据集
1)选中「工资组成」表,点击「创建自助数据集」。如下图所示:
2)表名修改为工资组成数据处理,勾选所有字段。如下图所示:
3)新增一列,「应发工资」和「实发工资」数据变为 0 ,其他数据保持不变。
公式为:IF(项目="应发工资"||项目="实发工资",0,数据),需注意:公式中的「项目」和「数据」字段是通过下图左侧的同名字段点击生成的,不能直接复制公式。
4)新增列,对「累计值准备」字段进行累加。如下图所示:
5)新增列,求出每根柱子在 y 轴上对应的起点。
公式为:IF(项目="基本工资"||项目="应发工资"||项目="实发工资",0,y值准备-累计值准备),需注意:公式中的「项目」、「y值准备」、「累计值准备」字段是通过下图左侧的同名字段点击生成的,不能直接复制公式。
最终数据如下图所示:
6)点击「保存并更新」按钮。如下图所示:
2.4 生成图表
1)新建仪表板,点击「添加组件」,选择「工资组成数据处理」表。如下图所示:
2)将「项目」字段拖入到维度中,「y轴值」、「数据」字段拖入到指标中,在图表类型下点击「瀑布图」。如下图所示:
注:指标栏中,「y轴值」需在「数据」字段的前面。
3)项目字段自定义排序。如下图所示:
2.5 美化图表
2.5.1 添加标签
将「数据」字段拖入到标签栏。如下图所示:
2.5.2 设置颜色
将「数据」字段拖入到颜色栏,根据值的大小设置颜色。如下图所示:
2.5.3 去除图例
点击「组件样式>图例」,取消勾选「显示全部图例」。如下图所示:
2.6 效果查看
2.6.1 PC 端
效果如下图所示:
2.6.2 移动端
App 及 HTML5 端效果如下图所示: