聚合表案例赏析
简介
本章将通过进销存为例,构建一份聚合表库存计算应用示例。
通过聚合表及时计算库存,用于库存不足时拦截出库提交。
设计思路
进货信息
配图:进货信息 |
---|
记录进货信息。
- 表单字段
名称 | 类型 | 备注 |
---|---|---|
商品名称 | 文本类型 | 人工填写 |
商品规格 | 文本类型 | 人工填写 |
进货数量 | 数字类型 | 人工填写 |
出货信息
配图:出货信息 |
---|
记录出货信息,库存不足则拦截提交。
- 表单字段
名称 | 类型 | 备注 |
---|---|---|
商品名称 | 文本类型 | 来源:[进货信息]的商品名称 |
商品规格 | 文本类型 | 来源:根据商品名称,关联[进货信息]的商品规格 |
库存数量 | 数字类型 | 来源:根据名称与规格,关联[聚合表_库存计算]中的库存总数 |
出货数量 | 数字类型 | 提示:人工填写,不可超出库存总数 |
库存计算
- 计算步骤
序号 | 描述 |
---|---|
① | 关联“进货数据”与“出货数据”。 |
② | 根据“商品名称”与“商品规格”,把两表数据连接起来。 |
③ | 添加“商品名称”与“商品规格”为“行表头”, 创建“进货总数”、“出货总数”与“库存总数”为“指针”。 |
④ | 依据“行表头”字段,对数据进行分组,并汇总“指针”所配字段,再运算公式结果。 |
⑤ | 设置“校验条件”,拦截库存不足的出货操作。 |
聚合设计
关联数据
- 选择关联表单
配置:数据来源 |
---|
- 选择需要聚合计算的“进货信息”与“出货信息”。
- 配置“商品名称”与“商品规格”为关联字段,横向连接两表数据。
字段公式
- 字段配置
配置:“行表头”与“指针” |
---|
- 字段类型
添加字段 | 配置类型 |
---|---|
行表头 | 文本字段 |
指针 | 数字字段 |
- 计算原理
- 先对“指针”所配公式中的字段,按“行表头”进行分组汇总求和。
- 再对“求和”后的数值,进行公式所配进行加减计算。
- 如果“公式”未设加减运算,则直接返回求和结果。
- 公式解释
配图:公式编辑 |
---|
名称 | 描述 |
---|---|
进货总数 | 根据“商品名称”与“商品规格”为条件,汇总“进货数量”求和。 |
出货总数 | 根据“商品名称”与“商品规格”为条件,汇总“出货数量”求和。 |
库存总数 | 等于“进货总数”减去“出货总数”。 |
校验条件
- 校验作用
聚合表所关联的来源表单,在数值变更操作时涉及到“指针”公式,则会触发聚合计算,计算最新结果如果不符合“校验条件”,则拦截本次变更操作。
(变更操作:新建提交、修改数据、删除数据)
- 校验配置
配置:校验条件 |
---|
“库存总数”大于等于0,表示“出货信息”所登记的“出货数量”不可超过“库存总数”,否则拦截本次表单操作,并提示校验所配置提示文字。
示例演示
进货录入
- 进货填写
动图:进货演示 |
---|
填写“商品名称”、“商品规格”与“进货数量”。
- 库存配图
配图:进货结果 |
---|
查看“分析报表”所展示的“进货信息”与“库存信息”。
出货录入
- 出货填写
动图:出货演示 |
---|
关联“进货信息”中的“商品名称”、“规格”与“聚合表”中的“库存数量”。
- 库存配图
配图:出货结果 |
---|
查看“分析报表”所展示的“出货信息”与“库存信息”。
库存不足
- 出货填写
动图:出货演示(库存不足) |
---|
填写“出货数量”大于“库存总数”,触发聚合表“校验条件”,拦截本次操作。