聚合函数: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