聚合函数:Max/Min/Sum
可用的聚合函数有:Min、Max、Sum。它们返回所考虑记录集的最小值、最大值或平均值。
语法为:
其中:
可以是 Max、Min 或 Sum 是任何 TGKML 表达式 是表达式不恒定的任何维度。可以指定多个维度(逗号分隔)
以下是一个示例:
[LO].[90010](Dest2.[GEN]):= Max([50210], Dest2);
结果从给定表达式开始获得,按除指定维度之外的所有维度分组。对于获得的每一行,金额通过计算指定聚合函数(最大值、最小值或求和)在所有生成当前行的行上生成。
如果原始记录集为
| 实体 | 科目 | 场景 | 类别 | Dest1 | Dest2 | 期间 | 金额 |
|---|---|---|---|---|---|---|---|
| A00 | 50210 | 2013BDG | $AMOUNT | D11 | D21 | 01 | 20 |
| A00 | 50210 | 2013BDG | $AMOUNT | D11 | D22 | 01 | 45 |
| A00 | 50210 | 2013BDG | $AMOUNT | D12 | D22 | 01 | 30 |
| A00 | 50210 | 2013BDG | $AMOUNT | D12 | D27 | 01 | 25 |
则结果为:
| 实体 | 科目 | 场景 | 类别 | Dest1 | Dest2 | 期间 | 金额 |
|---|---|---|---|---|---|---|---|
| A00 | 90010 | 2013BDG | $AMOUNT | D11 | GEN | 01 | 45 |
| A00 | 90010 | 2013BDG | $AMOUNT | D12 | GEN | 01 | 30 |