1. 概述
1.1 版本
FineBI 版本 | 功能变动 |
---|---|
6.0 | - |
1.2 应用场景
多系列百分比堆积条形图用于展示多个系列(或类别)数据在同一时间或条件下的相对比例关系。
每个条形代表一个总体类别,而条形内的不同颜色或样式的部分则表示该类别下各个子系列(或子类别)的比例。
每个子系列的数值被转换成百分比,并将这些百分比在条形内进行堆积,以展示每个子系列在总体中所占的份额。
例如,制造业有不同的产线,产线上有不同的车间,每个车间生产不同质量等级的产品。
当需要根据产线、产线下的车间分类,统计不同质量等级的产品,用于判断不同生产线、车间的生产状况时,可以通过多系列百分比堆积柱形图实现,如下图所示:
1.3 实现思路
方案一:「组件」中添加计算字段,通过分区柱形图开启堆积实现。
方案二:「数据」中编辑数据,通过分区柱形图开启堆积实现。
1.4 基本要求
图表效果 | 维度字段 | 指标字段 |
---|---|---|
多系列百分比堆积条形图 | >=1 | >=1 |
1.5 图表特点
1)优点
直观展示占比:可以直观地展示各个类别在总量中的占比情况,适合展示不同类别的相对重要性
易于比较:通过条形的长度,可以轻松比较不同类别或不同时间点的占比差异
2)缺点
复杂性:当展示的类别过多时,条形可能会变得拥挤,难以区分和阅读
数据限制:对于数据量较小或者数据变化不大的情况,堆积百分比条形图可能不是最佳的选择,因为它更适用于展示波动较大的数据
2. 方案一:「组件」中添加计算字段实现
2.1 准备数据
1)用户登录 FineBI 系统,点击「我的分析」,选中某个文件夹,点击「新建分析主题」,如下图所示:
2)示例数据:作图数据.xls
示例数据包含五个字段,字段说明如下所示:
ChamberNumber | ENO2 | SystemUpdatedTime | 指数值 | 等级 |
---|---|---|---|---|
车间号 | 产线 | 系统更新时间 | 数值 | 产品质量等级 |
点击「本地Excel文件>上传数据」,上传表数据。如下图所示:
3)上传后,点击「确定」按钮。如下图所示:
4)点击「保存并更新」、「退出并预览」,数据创建成功,如下图所示:
2.2 创建组件
2.2.1 添加计算字段
1)点击左下角「组件」按钮
2)点击搜索栏旁的「...」,选择「添加计算字段」,在弹出的设置框中输入字段名称为「占比」,输入公式:
SUM_AGG(指数值)/TOTAL(SUM_AGG({指数值),1,"sum")
注1 :SUM_AGG为求和函数,详情参见: SUM_AGG-求和 ;TOTAL为汇总函数,详情参见: TOTAL-汇总
公式说明如下:
公式 | 说明 |
---|---|
SUM_AGG(指数值) | 根据维度字段,返回「指数值」的汇总求和 |
TOTAL(SUM_AGG(指数值),1,"sum") | 根据维度字段,返回「指数值」的组内汇总求和 |
SUM_AGG(指数值)/TOTAL(SUM_AGG({指数值),1,"sum") | 不同等级的产品占所属车间所有产品的比例 |
3)点击「确定」,「占比」字段添加成功,如下图所示:
2.2.2 生成百分比堆积条形图
1)图表类型选择「分区柱形图」,将左侧待分析区域的「占比」字段拖入横轴,「ENO2」和「ChamberNumber」字段(即产线与车间)拖入纵轴,如下图所示:
2)点击横轴「占比」字段的下拉按钮,选择「数值格式」,在弹出的设置框中勾选「百分比」,点击「确定」,如下图所示:
3)点击横轴「占比」字段的下拉按钮,选择「开启堆积」,如下图所示:
2.3 美化图表
2.3.1 设置颜色
将左侧待分析区域的「等级」字段拖入「图形属性」下的颜色栏,每个车间则按照质量等级显示指数值,不同等级则显示为不同的颜色,如下图所示:
注:更多颜色设置详情参见:图表颜色
2.3.2 设置标签
将左侧待分析区域的「占比」拖入「图形属性」下的「标签」栏,点击标签设置按钮,设置标签位置为「居中」,如下图所示:
2.4 创建仪表板
1)点击分析主题编辑界面下方添加仪表板。
2)进入仪表板编辑界面,将组件拖入至仪表板中,如下图所示:
3)下拉选择「编辑标题」,样式选择「自定义」,设置标题为「多系列百分比堆积条形图」,点击「确定」。如下图所示:
2.5 效果查看
1)PC端
2)移动端
3. 方案二:「数据」中编辑数据实现
3.1 准备数据
1)上传数据
上传数据部部分同2.1的1)、2)、 3),此处不再赘述
2)分组汇总
点击功能栏中的「更多」,选择「分组汇总」,将「ENO2」、「ChamberNumber」、「等级」拖入分组汇总设置框的分组栏,「指数值」拖入汇总栏,如下图所示:
3)新增汇总列
点击功能栏的「新增汇总列」,在弹出的设置框中输入汇总列名为「车间内指数值之和」,分组字段选择「ENO2」、「ChamberNumber」,汇总字段选择「指数值」,汇总方式选择「求和」,点击「确定」,如下图所示:
4)新增公式列
点击功能栏的「新增公式列」,在弹出的设置框中输入公式列名为「占比」,输入公式为:指数值/车间内指数值之和,点击「确定」,「占比」字段添加成功,如下图所示:
公式说明如下:
公式 | 说明 |
---|---|
指数值/车间内指数值之和 | 不同等级的产品占所属车间所有产品的比例 |
5)保存预览
点击「保存并更新」、「退出并预览」,数据创建成功,如下图所示:
3.2 创建组件
1)点击左下角「组件」按钮,如下图所示:
2)其余操作同2.2.2,此处不再赘述。
3.3 美化图表
美化图表同2.3,此处不再赘述。
3.4 创建仪表板
创建仪表板同2.4,此处不再赘述。
3.5 效果查看
效果同2.5。