1. 概述编辑
1.1 版本
FineBI 版本 | 功能变动 |
---|---|
6.0 | - |
1.2 应用场景
例如用户需要将产品名称相同的数据合并在一起并计算对应的汇款金额,示例效果如下所示:
1.3 功能简介
分组汇总是指对原始数据根据条件将相同的数据先合并到一组,然后按照分组后的数据进行汇总计算。
BI 中通过设置分组字段和汇总字段实现。
注:年周粒度的周计算逻辑采用 iso标准的周逻辑 ,每周开始的第一天为周日,每年包含 52 或 53 周,每年的第一周必须包含 1 月 4 日。从而保证每周都有 7 天的数据,更符合业务场景。 周开始的时间可参考 常规参数 的 2.9 节修改。
2. 示例编辑
本例展示每个季度长期合同与短期合同对应合同金额平均值。
2.1 添加数据表
1)添加「公共数据>功能数据>销售DEMO>合同事实表」;
2)点击「编辑」,进入数据编辑界面;
3)选择需要的字段,右侧预览中即显示选择的字段,如下图所示:
注:此处只能选择已添加并进行数据更新的数据表,未更新的数据表不能使用。
2.2 添加分组字段
2.2.1 选择分组字段
1)在左侧的操作流程中选择「分组汇总」,如下图所示:
2)进入分组汇总配置界面,拖入字段「合同签约时间」和「合同类型」进行分组汇总。如下图所示:
2.2.2 设置分组方式
1)点击字段「下拉」,对「合同签约时间」 选择「年季度」分组方式,如下图所示:
2)点击字段「下拉」,对「合同类型」 选择「自定义」分组方式,如下图所示:
弹出设置框,点击「添加分组」,修改组名为「长期订单」,如下图所示:
选择「长期协议订单」和「长期协议」,点击「移动到」,将其移动至「长期订单」分组下,如下图所示:
勾选未分组的值分到,输入分组名为「短期订单」,点击「确定」,则分组成功,如下图所示:
2.3 添加汇总字段
2.3.1 选择汇总字段
将「合同金额」字段拖入汇总栏,如下图所示:
2.3.2 设置汇总方式
点击字段「下拉」,对「购买数量」 选择「平均」汇总方式,如下图所示:
2.4 效果查看
分组汇总设置完毕以后点击右上角的「保存并更新」按钮并在更新数据后,在分析主题的数据预览效果如下图所示:
3. 分组汇总说明编辑
3.1 分组字段设置支持范围
分组字段支持添加「文本字段」、「数值字段」、「时间字段」,默认不填入字段,均支持重命名、删除字段操作。
字段类型 | 支持分组方式 | 说明 |
---|---|---|
文本字段 |
|
|
数值字段 |
|
|
时间字段 | 支持 17 种分组类型,包括年月日、年份、季度、月份、星期、日、周数、时、分、秒、年季度、年月、年周数、年月日时、年月日时分、年月日时分秒 |
3.2 汇总字段设置支持范围
汇总字段支持添加「文本字段」、「数值字段」、「时间字段」,默认不填入字段,均支持重命名、删除字段操作。
字段类型 | 支持分组方式 | 说明 |
---|---|---|
文本字段 |
|
注:计算结果精确度取决于数据库类型和数据量,理论上数据量越小与去重计数结果差别越小。 |
数值字段 |
| 其中同期、同比增长值、同比增长率又有年、季度、月、周的时间周期选项。(同比、环比的详细使用请参考同比/环比(快速计算) ) |
时间字段 |
|
注:计算结果精确度取决于数据库类型和数据量,理论上数据量越小与去重计数结果差别越小。
|
注:「近似去重计数」功能支持的数据库版本:CLICKHOUSE、ORACLE(12.1或以上)、SQLSERVER(2019或以上)、PRESTO、REDSHIFT、VERTICA、MAXCOMPUTE。当数据库系统为REDSHIFT时,由于REDSHIFT的限制,只能同时对同一个字段做需要排序的聚合操作(如求去重计数、中位数、百分位、近似去重计数),同时对2个或以上的字段做此种聚合操作会发生错误。当数据库系统为VERTICA时,由于VERTICA的限制,只能同时使用(精确)去重计数或近似去重计数中的一个。
4. 注意事项编辑
若选择的分组字段为数值型,且数值大小为无穷时,无法选择区间分组选项,点击区间分组后无反应。如下图所示: