1. 概述
1.1 版本
FineBI 版本 | JAR 包日期 | 新增功能 |
---|---|---|
5.1.5 | 2020-09-02 | 快速计算支持求组内占比 |
1.2 应用场景
需要按 A 维度字段进行分组,组内按 B 维度字段进行分类,计算组内的指标占比。例如,按「年份」进行分组,计算当年下各商品种类的「销售额」占比。效果如下图所示:
还有其余介绍求组内占比的文档如下表所示:
制作组件的数据集中是否存在可以直接计算占比的指标 | 举例 | 推荐文档 |
---|---|---|
是 | 数据集中存在销售额,求近几年内各类商品的销售额占比。 | 计算组内占比-指标(本文) 指标是指组件制作中待分析区域的指标栏字段,一般是数值形式。 |
否 | 数据集中不存在店铺数量但存在店名,求各大区下的门店为自有店的时尚馆店铺数量占比。 | 计算组内占比-维度 |
1.3 实现思路
根据实现方式不同有使用快速计算或者函数两种方案实现组内占比。快速计算更方便,若未更新 2020-09-02 之后的 JAR 包版本,可使用函数计算组内占比。
1.3.1 方案一、使用快速计算实现组内占比
在组件制作过程中,我们通过点击目标字段右侧的「」下拉按钮进行「快速计算>组内占比」,来获取组内占比的指标数据。实现方式更快捷。如下图所示:
1.3.2 方案二、使用函数计算组内占比
通过添加计算指标,添加公式亦可实现相同效果,得出组内占比指标,如下图所示:
2. 方案一、使用快速计算实现组内占比
示例使用数据:年月销售.rar
组内占比计算需在组件编辑页面实现,先上传数据,添加组件进入该页面。
2.1 上传数据
1)打开「数据准备>我的自助数据集>添加表」添加「Excel 数据集」,如下图所示:
2)添加「年月销售」数据集后,由于在组件制作过程中需要以「年份」维度对「销售额」进行分析,所以需要修改字段类型为「文本」,如下图所示:
注:字段类型为「数值」时不能作为维度进行分析,只能作为指标进行分析。
3)将「月份」也修改为「文本」字段,之后填写表名,点击「确定」,完成数据上传。如下图所示:
2.2 创建组件
上传完数据后,FineBI 会进行自动更新,点击「创建组件」,填写组件所在仪表板信息后,点击「确定」,完成组件创建。如下图所示:
2.3 制作组件
预期效果是按「商品名称」查看「销售额」,按「年份」进行分组。由于饼图制作需要一个维度和一个指标,可先使用「商品名称」和「销售额」将图表变成饼图,再拖入「年份」对「商品名称」进行分组进行饼图的详细制作。
1)先将「商品名称」和「销售额」拖入维度指标栏,如下图所示:
2)由于要实现「销售额」的分组占比,则点击「> 快速计算>组内占比」,实现「销售额」展示组内占比计算结果。再点击「饼图」,切换到饼图组件制作。如下图所示:
3)实现饼图效果后,再将「年份」拖入横轴,图表预览界面则实现分组占比效果,即得出各年内,每种商品的销售额占比分析结果。如下图所示:
2.4 组件美化
组件还可根据用户需求进行美化,展示更清晰的组件分析效果。组件美化可参考:图形属性
1)添加环形图标签。点击「销售额(求和-组内占比)」>「」>「复制」复制指标,然后将其拖入标签内。如下图所示:
2)将标签居外显示。点击标签内字段「销售额(求和-组内占比)」设置标签位置「居外」,如下图所示:
3)将标签修改为百分比形式。点击标签内字段「」>「数值格式」,将其设置为「百分比」,点击「确定」,完成操作。如下图所示:
4)修改环形图颜色。点击颜色内字段「商品名称」修改配色方案,完成组件制作&美化后,点击「进入仪表板」,如下图所示:
3. 方案二、使用函数计算组内占比
示例使用数据与方案一相同,可在第 2 节下载数据。
组内占比计算需在组件编辑页面实现,先上传数据,添加组件进入该页面。步骤同上,参考本文 2.1 和 2.2 节。
3.1 添加计算指标
进入组件编辑页面后,添加组内占比指标。如下图所示:
添加公式:SUM_AGG(销售额)/TOTAL(SUM_AGG(销售额),1,"sum"),用分组汇总的销售额比上总销售额得出占比,并命名计算指标为「组内占比」,完成点击「确定」。如下图所示:
注:公式中的生产总值字段需要点击左侧字段栏选择,手动输入无效。
公式说明:
公式 | 说明 | 使用函数 | 函数定义 |
---|---|---|---|
SUM_AGG(销售额) | 根据维度对销售额分组汇总,产生分组汇总行。 | SUM_AGG | 根据当前分析维度,动态返回指标字段的汇总求和值 |
TOTAL(SUM_AGG(销售额),1,"sum") | 将分组汇总行跨行汇总,得到所有商品总销售额。 | TOTAL() | 根据横纵轴或行列维度添加的字段对指标进行跨行汇总的计算。 |
3.2 制作饼图
将字段从待分析区域拖入,分析区域的维度指标栏,点击「饼图」进行饼图制作。如下图所示:
显示的饼图需要按「年份」,进行分类展示,则在维度字段拖入「年份」,如下图所示:
3.3 组件美化
步骤同上,可参考本文 2.4 节。