1. 概述
1.1 应用场景
瀑布图,又称为级联图或阶梯图,是一种特殊的柱形图,用于直观地展示数据序列的累积效应。它通过一系列上升和下降的柱形来表示数值的增加和减少,从而清晰地显示出某个指标在一系列交易或事件后的变化过程和结果。
在实际的应用场景中,瀑布图常用于经营情况分析,解释从一个数字到另一个数字的变化过程。比如评估公司利润、比较产品收益、突出显示项目的预算变更、分析一段时间内的库存或销售情况 、显示一段时间内产品价值变化等。
例如,瀑布图展示了基本工资是如何变化为应发工资的,应发工资又是如何变化为实发工资的,如下图所示:

1.2 图表特点
1)优点
直观展示变化:可以清晰地展示数据随时间或其他因素的增减变化,使得用户能够一目了然地看出各个部分对总体的贡献;
易于理解:通过使用不同颜色的柱形来表示增加或减少,使得正负变化容易区分,用户可以迅速理解数据的变化趋势;
2)缺点
复杂性:对于包含大量数据点的瀑布图,图表可能会变得复杂难懂,尤其是当变化频繁且数值相近时;
难以比较:如果数据变化量较小,或者颜色使用不当,可能会导致用户难以比较不同部分之间的数值;
2. 示例
示例数据:工资组成.xlsx
2.1 准备数据
1)上传数据
将示例数据上传至产品中,如下图所示:

2)新增公式
新增「累计值准备」字段,将应发工资和实发工资的数据清零,其他项目的数据保持不变,以便后续进行工资的累计值计算。
点击功能栏的「计算字段」,在弹出的设置框中输入公式列名为「累计值准备」,输入公式:
if([项目]="应发工资"||[项目]="实发工资",0,[数据])
公式说明如下:
| 公式 | 说明 |
|---|---|
| if(项目="应发工资"||项目="实发工资",0,数据) | 如果「项目」字段为“应发工资”或“实发工资”,返回0,否则返回「数据」字段 |

3)新增累计值
新增「累计值」,计算工资不同组成部分的累计值。
点击功能栏的「新增行间计算>累计值」,在弹出的设置框中输入字段名为「累计值」,选择计算字段为「累计值准备」,选择计算方式为「求和」,计算范围为「全部值」,设置排序规则为自定义排序,按照工资的已有顺序即可,点击「确定」,如下图所示:

4)新增公式列
新增「起始位置」字段,计算每个项目数据的起始位置。
点击功能栏的「计算字段」,在弹出的设置框中输入公式名为「起始位置」,输入公式:IF([项目]="基本工资"||[项目]="应发工资"||[项目]="实发工资",0,[累计值]-[累计值准备])
公式说明如下:
| 公式 | 说明 |
|---|---|
| IF(项目="基本工资"||项目="应发工资"||项目="实发工资",0,累计值-累计值准备) | 如果「项目」字段为基本工资或应发工资或实发工资,返回0,否则返回「累计值」与「累计值准备」的差值 |

2.2 制作图表
1)添加图表,如下图所示:

2)选择「探索式图表」,设置直角坐标系,并将项目拖入横轴,起始位置拖入纵轴,设置图形为矩形块,这时候图表中只会用矩形块显示起始位置,需要将「数据」拖入大小栏,以便显示不同项目的数据量,如下图所示:

2.3 美化图表
将「数据」拖入标签栏,设置标签居外显示,如下图所示:

将「项目」拖入颜色栏,以调整图表颜色,如下图所示:

更多图表样式美化,详情参见文档:图表样式概述
