聚合计算
1. 简介
1.1 功能简介
聚合计算字段,可以对关联表中相关联的数据进行实时计算,并将计算结果记录在当前表单中,支持的计算方式包括:+ - * / ( )、求和、平均、计数。
▶️点击学习视频课程🎈
1.2 应用场景
- 客户管理中,通过聚合计算字段,实时计算客户的总成交订单金额、订单总数等指标;
- 库存管理中,根据产品的初始库存及入库、出库数量,动态计算产品的实时库存。
1.3 使用条件
试用版 | 标准版 | 企业版 | 旗舰版 |
100 张表单/应用 | 25 张表单/应用 | 100 张表单/应用 | 100 张表单/应用 |
注:该功能不支持历史已停售版本。
2)聚合计算的使用条件为:当前表单已与他表/本表建立了关联关系,且当前表单为关联关系中的 主表 时,才可添加字段,且每张表单中,最多支持添加 100 个聚合计算字段。
1.4 预期效果
客户管理场景中,可以在客户表内通过聚合计算字段,对相关联的订单数据进行汇总计算,以实时查看各客户的总成交订单金额和订单总数。具体效果如下:
1)此前,订单表中仅有一笔客户为 “无锡简道云”,订单金额为 500 的数据。则,在客户表中查看该客户的信息时,总成交订单金额为 500,订单总数为 1。
2)此时,为该客户新增一笔订单金额为 1500 的数据。则,再次在客户表中查看对应数据时,总成交订单金额已变更为 2000,订单总数已变更为 2。
2. 设置步骤
2.1 设置入口
进入表单编辑页面,从字段选择面板中点击或拖拽添加聚合计算字段后,在右侧工具栏中选择「字段属性」,即可进行相关设置。如下图所示:
注:若无法从字段选择面板中添加聚合计算字段,请根据本文 1.3 节检查是否满足使用条件。
2.2 编辑公式
点击「设置」进入公式编辑页面,支持对如下两类字段变量进行 +、-、*、/、() 运算:
- 本表变量:选择当前表中数字类型的主字段;
- 聚合变量:选择聚合字段(包括:关联表中数字类型的主字段、数据条数变量),并进行相应地聚合设置。具体如下:
- 聚合方式:求和(SUM)、平均值(AVG)、计数(COUNT);
- 聚合条件:添加过滤条件,仅对满足特定条件的数据进行聚合计算。
设置完成后,点击「确定」。
注:
1)聚合计算字段可作为本表变量,参与当前表单内其他聚合计算字段的公式设置;但聚合计算字段之间不支持互相引用。如,字段 A 的公式中引用了字段 B,则在设置字段 B 的公式时,若引用了字段 A,则会报错。
2)单个聚合计算字段的公式中,最多支持选取 20 张关联表中的字段来配置聚合变量。其中,对于每张关联表,最多可以参与 10 个聚合变量的配置;
3)对于每个聚合变量,最多可以设置 10 个过滤条件;
4)过滤条件的具体说明可参考本文第 5.2 节;
5)编辑公式时,公式中必须包含聚合变量。
2.3 设置格式
完成公式编辑后,可以进行如下两类格式设置:
- 数值格式:支持保留小数位数和显示千分符。数字较长的数据可以设置千分符用于识别和区分。
- 百分比格式:支持保留小数位数。一般通过公式计算得出的数字需要保留小数位数。
3. 执行全量计算
新增聚合计算字段,或是修改了已有聚合计算字段的公式后,在保存表单时,会立即进行一次全量初始化计算,以确保数据的准确性。
若遇到未全量/重新计算的情况,则需要跳转至「管理后台 >> 聚合计算」页面,找到对应表单并重新执行一次全量计算。详情参见:管理后台-聚合计算。
4. 字段能力
聚合计算字段支持在以下场景中使用:
场景类型 | 具体场景 | 设置说明 |
表单设置 | 显示字段设置 | |
过滤条件(选择联动表单字段) 联动设置(赋值给数字类型的字段) | ||
| ||
| ||
| ||
表单扩展功能 | 自定义标题 | |
简报字段 | ||
提醒文字 | ||
可用条件 | ||
作为推送字段 | ||
支持在如下节点中引用聚合计算:
| ||
表单发布 |
| |
外链权限配置(仅能设置可见权限) | ||
| ||
流程设定 | 仅能设置可见权限 | |
数据查看与管理 | 视图 | 显示字段、筛选、搜索、排序 |
—— | ||
批量打印: | ||
数据分析 | 仪表盘 | |
数据工厂 | 可视做数字类型字段被数据工厂调用:
|
5. 注意事项
5.1 通用说明
1)聚合计算的结果以提交后的自动计算结果为准,填报时的预览值仅供参考。
2)聚合计算字段的值会入库到当前表单中。
3)若计算的是关联表数据,则在相关联的数据发生变化时(包括:新增、删除、修改),聚合计算字段会实时计算得到最新值,并更新字段值。同时,会将更新行为记录在数据日志中。如下图所示:
4)聚合计算字段值的变更不会触发智能助手、智能助手Pro 及 Webhook。
5)聚合计算字段不支持添加为子字段,无法拖入子表单。
6)聚合计算字段支持复制、删除,但删除后不支持恢复。
5.2 过滤条件说明
1)点击「添加过滤条件」后,需要设置的内容如下所示:
- 关联表字段:支持选取关联表中的如下字段:
- 表单主字段:单行文本、多行文本、数字、日期时间、单选按钮组、复选框组、下拉框、下拉复选框、成员单选/多选、部门单选/多选、图片、附件、定位、地址、手写签名、手机;
- 系统字段:提交时间、微信昵称、微信 OpenID、扩展字段;
- 过滤关系:根据关联表字段类型,设置不同的字段关系,如等于/不等于、包含/不包含、为空/不为空等。
- 过滤值:由关联表字段和过滤关系决定,可能是选项或文本,也可能不需要填写。
2)多个过滤条件间的关系为「且」,仅会对满足所有过滤条件的数据进行聚合计算。