> ## Documentation Index
> Fetch the complete documentation index at: https://help.dingtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# 聚合表简介

> 宜搭聚合表介绍，包括其功能、使用场景、限制及注意事项。适用于进销存、CRM钱包管理等多种业务场景，支持实时计算与校验。

本章节包含以下内容：

* 聚合表简介
* 创建聚合表
* 关联关系
* 聚合校验

| 能力  | 免费版 | 轻享版    | 专业版    | 专属版                           |
| --- | --- | ------ | ------ | ----------------------------- |
| 聚合表 | 不支持 | 10个/组织 | 20个/组织 | 50个/组织<br />开启了专属存储的应用暂不支持聚合表 |

## 功能简介

宜搭聚合表是由多个表单聚合形成的计算表，具有实时计算、实时校验特点，并且支持在应用其他功能模块（表单、报表、门户数据卡片等）使用。

<video controls preload="metadata" poster="https://img.alicdn.com/imgextra/i1/6000000003160/O1CN01HFUZ9i1ZDKYJj01eh_!!6000000003160-0-tbvideo.jpg" src="https://yida-support.oss-cn-shanghai.aliyuncs.com/static/mp4/478440748441.mp4" />

## 使用场景

聚合表适用于进销存、抢预约、CRM钱包管理、项目成本管理和提成计算、请假天数计算等业务场景。

业务逻辑中涉及：进（eg.入库、充值、假期天数等）、销（eg.出库、消费、请假等）、存（eg.剩余库存、余额、剩余假期天数等）场景的，都适宜用聚合表解决。

* 进销存场景

制造业、零售业、建筑行业等所有涉及到实物库存管理的都需要一套库存管理系统去实现对出库、入库、调拨、盘点的全流程管理，实现精准把控企业的库存数据，基于库存数据去合理安排销售计划、采购计划、生产计划。使用聚合表，通过出库入业务表单，计算产品的实时库存，并在出入库业务表单提交、或审批的时候，实时进行校验，如果出库数量大于库存剩余数量，则校验不允许超卖。

* CRM钱包管理

会员账号的钱包余额，一般由充值和消费记录构成，使用聚合表计算实时余额，然后进行可用消费额度校验，当消费金额大于钱包余额的时候，无法提交消费订单

* 抢预约场景

在一些活动购票、餐厅预约、场馆预约及商品抢购的场景中，可能存在因为并发高而导致超卖现象的出现，使用聚合表中，设置校验条件为，预约（购买）次数小于等于 1 即可解决。

## 使用限制

* 聚合表维度

* 应用维度

## 注意事项

* 聚合表的筛选和校验： 如果聚合表配置了筛选条件，则提交校验只针对 符合筛选条件的数据 生效，不符合筛选条件的数据的新增、删除、变更等都不会触发提交校验；
* 聚合表发布： 聚合表发布以后，如果，聚合表的列标题和指标，在表单或者报表等场域使用后，如果修改及重新发布聚合表（修改或删除关联关系、指标等），可能表单或报表中使用聚合表的地方报错，注意同步修改引用聚合表的搭建配置。
* 操作数据源表单的几种方式 ：通过批量导入、批量更新、批量删除、自动化流、业务规则、Open API等方式对数据源表单数据进行增删改操作时，都会触发聚合表计算结果的更新。

<Frame>
  ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1731051700482-11ee5424-e465-4904-b808-d581c2d4715f.png)
</Frame>

<Frame>
  ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1731051361260-91ce3324-cd90-4c20-a7e5-26376862da0d.png)
</Frame>

* 指标中使用隐藏字段 ：如果在指标计算中使用了隐藏的数值组件，那么该组件需开启“始终提交”。

<Frame>
  ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1725962344229-1fa8451c-126a-40d6-a251-ccfe9317d0bb.png)
</Frame>

* 日期组件的精度 ：当选择日期组件为匹配条件的时候，注意表单提交的日期精度，不同精度的日期系统会判断为不同的字段值，例如，2024年9月9号和2024年9月9号0时0分0秒，会判断为不相等的值。

<Frame>
  ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1725890658096-4f83a4db-62f0-4de9-b8f5-ed75727d8666.png)
</Frame>

* 选项类组件 ：如果关联字段使用选项字段，则关联字段按照选项值（非显示值）进行匹配和展示。

<Frame>
  ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1725890740088-258f9a53-9ed4-4698-b30c-194e28c0c470.png)
</Frame>

* 不建议用法 ：当某表单已经作为聚合表的数据源时，不建议再为该表单配置数据更新相关的集成&自动化流，否则极易导致循环更新失败（如表单修改或新增后，更新本条实例）。
