历史版本10 :聚合的概念 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

聚合是什么编辑

EXCEL中的聚合

EXCEL透视表中的「透视」:从明细表到结果表由多变少的计算过程(聚合)、变换行列字段位置的结构调整

2024-07-31_14-26-13.png


SQL中的聚合

例如,求「2024年,各产品的销售额总和,保留销售额总和大于2万的产品」,SQL语句如下:

select 产品名称,SUM(销售额)
FROM xxx 
WHERE TEAR(销售日期)=2024 
GROUP BY 产品名称 HAVING SUM(销售额)>20000;

结构上看:筛选(where,having)、分组(group by选择依据)、最后聚合(select后面的)

过程上看:从数据明细表到问题交叉表的聚合过程

FineBI的聚合

  • 「聚合」和Excel数据透视表的联系:在Excel中的数据透视表实际上也是一个聚合工具。当把数据放入数据透视表,并按照某种分类汇总信息时,他们是在对数据进行聚合。

  • FineBI在组件中的聚合:例如,一个商品销售数据表,包含了每天的销售额。如果要计算每个月的总销售额,需要按照月份分组,再把把所有天的销售额加起来,这个过程就是聚合。

  • 优势与作用:通过聚合,可以把大量复杂的数据简化,并提炼出总体的信息为更易于理解和分析的形式,帮助做出更明智的决策。

1280X1280 (7).PNG


聚合计算和明细计算区别编辑

2024-09-02_17-38-23.png


聚合在FineBI中的使用编辑

1)把数据添加到 FineBI 中,在数据编辑里加工是明细级别的计算。

在数据编辑中进行的计算「新增公式列」输出的是明细字段,不改变数据行数,每行都会对应的计算结果。如下图所示:

2024-09-03_18-01-18.png

2)进入组件,在待分析区域展示的是数据编辑后的明细数据。组件中「添加计算字段」,支持输出明细字段和聚合字段。

对字段添加后直接加减乘除、或者是使用公式计算。则输出的为明细字段。同数据编辑中新增公式列。如下图所示:

如果使用了聚合函数(如SUM_AGG)参与计算,则输出的是聚合字段(DEF函数除外)。

2024-09-03_18-14-48.png

3)将组件待分析区域字段拖入右侧分析区域的「指标」中,会自动将字段进行聚合,在右侧的分析区域变成聚合字段。

例如,将明细数据「销售额」拖入右侧,会自动将数据表中每行的「销售额」进行汇总,求和得到销售总额,如下图所示:

注1:若希望将数据表导出再加工,可选择明细表,将加工后的数据完整导出。

注2:如果是计算字段输出的聚合字段拖入右侧依据是聚合。

注3:分析区域指标栏内的销售额下拉,可修改汇总方式(聚合方式),支持求和、求平均等等。

2024-09-05_16-37-20.png

将「销售日期」拖入分析区域「维度」后,同样会对数据分组汇总。

字段下拉可修改分组的方式,选择「年月」,同一年月下的「销售日期」数据都汇总到该行内,此时「销售额」依据年月逐行汇总求和。结果如下图所示:

2024-09-05_16-44-13.png


聚合在此的表现:把数据表明细展示的逐行数据合并到一行进行计算。把销售额依据销售年月进行汇总求和的一个过程。


常见问题编辑

Q:直接聚合和聚合的计算是什么

1)简单指标,直接聚合

通常描述业务规模,建立在直接聚合上的业务指标,比如销售额总和=sum_agg(销售额)

2)聚合的计算

规模指标难以揭示业务背后的质量情况,此时用聚合的计算作为补充,比如毛利率=sum_agg(利润)/sum_agg(销售额)

如果是直接聚合的话比如仅对一个数值进行求和,可直接拖该字段到指标区域,可自动求和。如果是聚合的计算一般需要使用聚合函数。

详情请参见:聚合函数概述

Q:聚合函数有哪些?

A:详情请参见:聚合函数概述

Q:为什么在组件中才可以使用聚合函数?

使用聚合函数之后可以实现随着分析维度的切换,计算字段会自动跟随维度动态调整。

编辑数据中都是针对个体的行级别的计算,组件中可以指定维度进行聚合计算。

Q:SUM_AGG(A/B)和SUM_AGG(A)/SUM_AGG(B)有什么区别呢?

先相除再汇总还是先分别汇总得到各自的总值再相除。

1280X1280 (9).PNG


Q:聚合函数外面能不能嵌套聚合函数?

不能。