聚合数据

定义:返回数据的汇总

聚合数据的种类

count:返回数据的总数;
sum:某数字类型字段的总和;
avg:某数字类型字段的平均值;
max:某数字类型字段的最大值;
min:某数字类型字段的最小值

出现场景

远程数据、和列表类组件向服务器发起多条数据请求时,就会出现聚合数据。

场景1.远程数据,限额大于1时

当限额大于1时,可以获取查询到数据表的聚合数据。
示例:计算购物车商品总额时,要计算多个商品的总价。
操作过程:在页面中添加一个远程数据,将限额关闭,并设置过滤条件。
在组件绑定时,在远程数据中选择对应的数据表,找对应字段的聚合数据sum。

场景2. 列表需要获取绑定的数据表的下级表数据

列表绑定了一张数据表,需要通过关系字段获取下级的相关信息时。
示例:在历史订单页面,需要获取订单中商品数量。订单表和已购商品表是1:N的关系。外层列表绑定的是order表,需要通过关系字段purchased_product获取已购商品的总数。
操作过程,为列表绑定数据源,设置过滤条件;为列表项中的组件绑定数据,通过关系字段找到对应的聚合数据count。

常见使用情况

场景1. 直接进行聚合数据的绑定

例如,汇总班级人数
操作过程:同上出现场景1的数据绑定

场景2. 对聚合数据进行过滤

在上级表的列表中,根据条件去筛选下级表的聚合数据
例如:统计每个班男女生的数量

操作过程:班级表和学生表是1:N的关系。列表绑定的数据是「班级表」,而学生数量则通过关系字段student去进行获取,如果需要学生的性别数量也统计出来,就需要为对应的统计数据添加上过滤条件。

2022-09-09
1 0