统计数据集
统计数据集用无代码的方式实现对动态数据集的分组统计,同时支持表间关联查询、查询时过滤、统计后过滤、排序等功能。在简单的统计场景下避免了写 sql 的麻烦。
数据集设计
在统计数据集的右侧,点击+按钮,可以创建新的数据集:
设计的内容,主要是设置分组列和统计列,代替了我们传统 sql 写 group by 和 count 之类的操作。同时还支持多表的关联查询。
返回的统计列这块,如果是分组列返回的列,不需要设置统计函数,其他需要设置统计函数,参考如下:
统计函数的选择,如果是数字字段,支持计数、合计、平均值、最大值、最小值等函数;如果是其他字段类型,比如字符串,只支持计数函数。
定义好数据集之后,后续就可以在页面中引入使用。
保存路径
统计数据集只保存模型描述文件,不保存统计数据,数据是即时查询出来的。
- 数据集的模型描述文件
xxx.data.m 保存在当前模块的根目录下,比如 main 模块的根目录下:
在 .meta 文件中,会使用 "kind":"aggregate" 来标识统计数据集。
使用场景
- 支持常规的统计场景,可以在前端页面中作为表格、报表等组件展示数据使用。
- 统计时,支持查询过滤、统计后过滤和排序等常用功能。