历史版本10 :瀑布图 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 应用场景

当用户想展示两个数据点之间数量的演变过程,比如薪酬支出构成,经过连续的数值加减关系得到最终的实发工资,如下图所示:

222

瀑布图的基本要求:

图表效果   维度字段   指标字段
  瀑布图  >=1  2

1.2 功能简介

本文以薪酬支出构成图为例介绍瀑布图。

对于瀑布图,最重要的是两个值,起点值和变动值,通过这两个值来反映两个数据点之间的演变过程。以薪酬支出构成图为例,这两者值对应到每个薪资项从什么起点开始变动多少数值,比如基本工资从 0 开始增加了 3120.2 ,绩效工资从 3120.2 开始增加了 1240.4 。

2. 操作步骤编辑

当用户想经过连续的数值加减关系得到最终的实发工资,加减关系为:基本工资+绩效工资+加班工资-保险-公积金-个税=实发工资。此时可使用 FineBI 中的瀑布图来实现。

2.1 数据处理

1)将薪资数据.xlsx 添加到业务包中,包含薪资项目和对应的数据,如下图所示:

1577245864158909.png

2)此处的数据对应的为瀑布图中的变动值,后续的数据处理主要为得到每个薪资项对应的起点值。新建自助数据集,并添加薪资数据的项目和数据字段,如下图所示:

1572850872867640.png

3)点击左侧的步骤+按钮,选择新增列,并添加列名为「累计值准备」,公式为 IF(项目="应发工资"||项目="实发工资",0,数据),如下图所示:

注:其中公式中的项目和数据字段需要点击字段选择,手动输入无效。

1572850924972447.png

1577246085765600.png

注:此步骤为后续做数据之间累加做准备,因为应发工资由「基本工资+绩效工资+加班工资」得到,实发工资由「应发工资-保险-公积金-个税」得到,因此为累计值准备赋 0 ,即在累计时不再累加。

4)点击左侧的+按钮,再次选择新增列,如下图所示:

1572850983563489.png

5)添加列名为 「y值准备」,选择累计值/组内,并设置取值规则为「累计值」,数值来自「累计值准备」,如下图所示:

1577246161545997.png

注:此步骤是为了后续得到每个薪资项对应的起点值做准备,即累加得到起点值+变化值之后值。

6)点击左侧的+按钮,再次选择新增列,如下图所示:

注:其中公式中的项目、y值准备、累计值准备需要点击字段选择,手动输入无效。

1572851026400386.png

7)添加列名为「y轴值」,公式为IF(项目="基本工资"||项目="应发工资"||项目="实发工资",0,y值准备-累计值准备),如下图所示:

1577246284976684.png

注:此步骤得到的 y 轴值即为起点值。

8)在示例图表中通过颜色来区分增加、汇总和减少,再次新增列将其命名为标签,公式为IF(项目="基本工资"||项目="绩效工资"||项目="加班工资","增加",IF(项目="应发工资"||项目="实发工资","汇总","减少")),如下图所示:

此步骤即将基本、绩效、加班标记为增加,保险、公积金、个税标记为减少,应发工资和实发工资标记为汇总。

222

9)处理后的自助数据集如下图所示,新增的起点值字段为 y 轴值,颜色分类为标签字段,点击保存该自助数据集。

222

2.2 创建瀑布图

1)新建仪表板和组件,拖拽项目字段到横轴,拖拽 y 轴值、数据字段到纵轴,如下图所示:

1572852401291148.png

2)在图表类型下选择瀑布图,则数据字段被自动移至图形属性下的大小栏,且图表显示为瀑布图,如下图所示:

1572852581612162.png

3)对项目字段选择自定义排序,自行排序如下图所示:

222

4)此时图表即按工资叠加顺序显示,如下图所示:

222

5)拖拽标签字段至图形属性下的「颜色」栏,瀑布图中的矩形块颜色即按照减少、增加、汇总来显示,如下图所示:

1572852797229331.png

2.3 效果展示

调整矩形块、组件背景、标题栏等的颜色和字体,即可得到如下示例的效果:

1572853243439739.png