12.9 分组统计

统计查询:分组小计

1.什么是分组统计

使用过程中,我们经常会出现这样的需求,统计不同人不同类型的请假天数,统计不同日期的客户注册数量,根据不同的商品显示历史采购最低价....等等,这时候就需要使用到分组小计,求合计值,最大值,最小值,计数等

2.分组依据

实现分组统计时,分组的依据尤为重要,错误的分组依据将导致分组结果不对。那如何找到分组的依据呢?根据以下的2个例子,我们一起来看看
例1:下图为员工的请假记录,根据下图的请假记录,需要统计不同人不同类型的请假天数
我们会将员工请假记录中的6条记录,根据不同的员工分成3组,01(橙色),02(白色),03(绿色), 分组的依据为员工,然后合计不同员工的请假记录
例2:下图为每天的客户注册记录,根据下图的注册记录,统计不同日期的客户注册数量
我们会将客户注册记录中的6条记录,根据不同的日期分成3组,01(绿色),02(白色),03(橙色), 分组的依据为注册日期,然后计数每个小组的记录条数
在云表中,我们使用统计函数实现分组,在查询模板和数据接口的 数据列中可调用6种统计函数:合计、平均、计数、最大值、最小值、最晚值、最早值;
分组统计的依据是,哪些没有使用统计函数的数据列因此使用统计函数后数据列中只能保留作为分组依据的数据列。比如,统计不同人不同类型的请假天数时,分组依据是员工,则没有使用统计函数的数据列,仅且只有员工相关的信息。

3.示例

例1:统计不同人不同类型的请假天数
进入模板《员工请假记录》(模板只有基本信息数据项),设计数据接口“统计员工请假天数”,数据源使用“本模板”,数据列设置如下,需要统计的数据项为“请假天数”,分组的依据为哪些灭有使用统计函数的数据列—— 员工编号和姓名
数据列中调用统计函数的步骤如下,双击“数据列”中的数据项“请假天数”,将其填写到表达式中,再选择函数分类“统计函数”,找到“合计”函数,应用函数时,先选中已填写的表达式“本模板.请假天数”,再双击“合计”函数,最后得到 合计(本模板.请假天数)
数据接口查询结果如下:
注意:若数据列中增加了非分组依据的数据列,比如“请假事由”
则查询的结果如下,不同员工的请假事由都会列出来,达不到分组统计的目的, 因此使用统计函数后数据列中只能保留作为分组依据的数据列
更多案例: 统计查询应用场景
2022-09-21
2220
Baidu
map