分组聚合查询组件
分组聚合查询组件(DbQueryGroup)用于按字段分组并做聚合统计,返回分组后的聚合结果。
概述
分组聚合查询按一个分组字段(GroupField)对记录分组,再对聚合字段(AggregateField)执行聚合运算,例如按「部门」分组统计「金额」之和。它常用于统计报表、图表数据源与看板指标。
组件先按统一的「基础 / 高级」条件筛选数据(详见 全局属性),默认条件过滤已删除数据。
配置项
| 配置项 | 说明 |
|---|---|
| 操作对象 | 要 统计的实体对象,必填 |
| 默认条件 | 筛选条件,支持基础模式与高级模式 |
| 分组字段 | 分组依据的字段,必填 |
| 聚合方式 | 聚合运算方式,必填,缺省为「计数」 |
| 聚合字段 | 参与聚合的字段,聚合方式非「计数」时使用 |
| 排序 | 聚合结果的排序方向,必填,缺省为「顺序」 |
| 输出到最终结果 | 开启后该组件结果作为接口返回值 |
聚合方式取值
| 界面名称 | 值(AggregateMethod) | 说明 |
|---|---|---|
| 计数 | count | 统计记录条数(缺省) |
| 求和 | sum | 数值字段求和 |
| 平均值 | avg | 数值字段求平均 |
| 最大值 | max | 取最大值 |
| 最小值 | min | 取最小值 |
排序取值
| 界面名称 | 值(SortType) | 说明 |
|---|---|---|
| 顺序 | 1 | 升序(缺省) |
| 倒序 | -1 | 降序 |