23.聚合表

1123 上次更新时间:2021-09-10 09:57:46

Document

编者按
   在进销存、会员积分、对账单中我们常常会有聚合需求,比如根据某一类条件,进行预计算。
比如在进销存中,我们想实时获取某一个仓库某一个产品的实时库存,我们会使用入库数减去出库数,得到实时库存。 类似这类的聚合操作还有很多场景。作为无代码领导者的速融云,如何解决对这个通用场景,我们一起来看吧。

1.功能介绍

聚合表:就是对已有的数据进行聚合计算,作用就是根据已有的数据进行预计算,比如 加减乘除,得到的数据会进行一步调用。

在速融云中,您可以通过关联数据、智能引用、甚至是仪表盘来进行调用聚合表的数据。

2.特色场景

1.进销存场景

在我们对一品类出库时,在选择库存以后,可以进行方便的查验数据。如下图:

在不同场景下,我们可以以仓库的方式进行查看库存,或者以公司维度进行查看,这里我们仅需要改变表头即可。

2.账户余额

日常财务工作中,需要实时知道我们公司的每个账户账面资金有多少?我们可以对账户的来往账目进行聚合。

3.配置

我们以进销存场景的,实时库存来进行演示多表聚合。

0.入库表出库表表单设计

其中我们会 以「产品编号」、「产品名称」、「仓库名称」为聚合条件,以「出库数量」和「入库数量」进行聚合。

1.创建聚合表

我们创建「实时库存-仓库」为名称聚合表。

2.选择关联关系

选择入库表、出库表为联合的表单。按照上一步的聚合条件选择数据。

3.设置行表头、库存字段

行表头可选范围为选择的聚合条件字段,实时库存字段为 入库数减去出库数。

4.配置实时库存到出库表。

这里我们选用了「实时数据」这个字段来进行承载库存数据。

5.配置发布以后即可看到实时库存

4.常见问题

问:参与聚合条件的字段有什么限制?
答:参与聚合条件为文本类型的控件,比如单行文本、智能引用、单选等,注意数字类型的不支持进行聚合。

问:聚合表计算为什么有延迟?
答:聚合表属于大数据计算,数据修改以后,会有 5s 左右的延迟,如果您要求更高实时的数据请使用 RMAP。