薪酬支出构成瀑布图

编辑
  • 文档创建者:doreen0813
  • 浏览次数:656次
  • 编辑次数:1次
  • 1、描述

    场景描述:

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

                 

                  基本工资+绩效工资+加班工资-保险-公积金-个税=实发工资,此时,可使用FineBI中的瀑布图来实现。

    实现方式:

                  对于瀑布图来说,最重要的是两个值,起点值和变动值,即对应到每个薪资项从什么起点开始变动多少数值,比如基本工资从0开始增加了3120.2,绩效工资从3120.2开始增加了1240.4。我们可在自助数据集中对原始的薪资数据进行处理,从而得到最终的薪酬支出构成瀑布图。

    2、操作步骤

    2.1 数据处理

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

         

        此处的数据对应的即为瀑布图中的变动值,后续的数据处理主要为得到每个薪资项对应的起点值;

    2. 新建自助数据集,并添加薪资数据的项目和数据字段,如下图:


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

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



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

    4. 点击左侧的+按钮,再次选择新增列,添加列名为y值准备,选择累计值/组内,并设置取值规则为累计值,数值来自累计值准备,如下图:



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

    5. 点击左侧的+按钮,再次选择新增列,添加列名为y轴值,公式为IF(项目="基本工资"||项目="应发工资"||项目="实发工资",0,y值准备-累计值准备),如下图:

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



        此步骤得到的y轴值即为起点值;

    6. 因为在示例图表中通过颜色来区分增加、汇总和减少,我们再次新增列将其命名为标签,公式为IF(项目="基本工资"||项目="绩效工资"||项目="加班工资","增加",IF(项目="应发工资"||项目="实发工资","汇总","减少")),如下图,此步骤即将基本、绩效、加班标记为增加,保险、公积金、个税标记为减少,应发工资和实发工资标记为汇总;


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


    2.2 创建瀑布图

    8. 新建仪表板和组件,拖拽项目字段到横轴,拖拽y轴值数据字段到纵轴,如下图:


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


    10. 对项目字段选择自定义排序,自行排序如下图;

        此时图表即按如下图的工资叠加顺序显示;


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


    2.3 效果展示

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



    附件列表


    主题: 数据可视化
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]