聚合表
功能简介
聚合表够轻松地对多张工作表的数据进行高效运算并生成一张虚拟表,可作为数据源供工作表、工作流和统计图调用。
目前的聚合表的beta版本仅支持作为统计功能数据源,暂不支持工作表和工作流的使用。
典型场景:
进销存应用中的4张工作表(产品、进货明细、出货明细、退货),通过聚合表计算出每个产品的入库总量、出库总量、退货总量,并计算得到库存并实时更新。
聚合表的数据可以通过自定义页面的透视图呈现给用户。
创建步骤
场景示范
我们通过一个典型场景案例,来介绍聚合表的功能。场景:在进销存应用中,不同工作表记录了每个产品的不同时期的进货量、出货量和退货量。通过聚合表来统一显示这些数据,并计算出当前库存量。
1.创建入口
应用管理员进入应用管理 > 聚合表,点击"创建聚合表"。
2.选择数据来源
选择工作表
聚合表可以计算1个或多个表的数据。点击"+工作表"按钮,选择需要的工作表,同一个表只能选择一次,可以选择其他应用下的工作表。
筛选
为每个工作表设置筛选条件,通过筛选将参与聚合表计算的无效数据排除,只计算筛选后的数据。本示例中,我们只计算上架中的产品。
3.归组
在聚合表中添加想要显示的字段,按照归组来汇总数据。
本场景中,我们需要按产品名称、产品编码进行归组。每个表中都需要有这两个字段,字段名称可以不一样,但需要表示同一个对象内容。
归组字段可以重命名和调整顺序
显示空值: 不勾选“显示空值”,如果聚合表中任何一个归组字段为空,则在聚合表中不显示此行数据。
数组类型的字段做维度时可以拆分统计,也可以合并统计。
例如:原表数据:
姓名 | 兴趣(多选字段) |
---|---|
Jim | 篮球、排球 |
Jerry | 篮球、网球 |
Phil | 足球、网球 |
兴趣字段做聚合时,合并统计结果:
兴趣 | 记录数量 |
---|---|
篮球、排球 | 1 |
篮球、网球 | 1 |
足球、网球 | 1 |
兴趣字段做聚合时,拆分统计结果:
兴趣 | 记录数量 |
---|---|
篮球 | 2 |
排球 | 1 |
网球 | 2 |
足球 | 1 |
4.聚合
聚合字段是指通过数据源表单中的字段加减运算后得到的字段。聚合字段可以对表中的字段进行运算(求和、最大值、最小值、平均值、计数、去重计数),也可以创建一个"计算字段"来计算其他聚合字段。
在本场景中,需要求得每个产品进货量的和、出库量的和、退货量的和。然后计算出库存(新建的计算字段)。
工作表字段
如下图:点击"+字段",选择工作表中需要计算的字段。然后设置聚合方式和数据格式。
计算字段
计算字段只可以计算聚合表中自定义的字段。 如下图,我们需要得出每个产品的库存量。就需要根据每个产品的入库总和、出库总和和退货总和进行计算。
5.预览数据并发布
配置完成后,点击"查看数据",等待生成预览数据。确认无误后修改聚合表名称并发布。发布后其他模块就可以调用了。
使用聚合数据
目前仅支持自定义页面中的统计图表使用,配置数据源时选择从聚合表中选择。
聚合表API
聚合表数据支持通过API获取。在本应用的API开发文档中查看接口。
管理
管理聚合表
应用管理员、开发者可以对当前应用中的聚合表进行新建、删除、修改、复制、开启关闭、重命名等操作
组织超级管理员和组织应用管理员可以在“组织管理后台” > “应用管理” > “聚合表”中,对组织所有聚合表开启或关闭操作。
扩充聚合表
如果需要更多的聚合表,付费组织下可以进行扩充。
购买路径: 组织超级管理员点击头像依次进入"组织管理后台" > "应用管理" > "聚合表",然后点击页面上上的“扩充按钮”。选择购买的数量(5的倍数),下单进行支付。 通过余额、微信、支付宝支付后立即可用,通过银行卡支付需要一定的处理时间。