全局函数

函数 @MEAN@SUM@MIN@MAX@SDEV 多数时候用于处理所有已读取的记录(包括当前记录)。 但在某些时候,它可用于检测如何将当前记录中的值与整个数据集中的值进行比较。 使用 Set Globals 节点在整个数据集中生成值,您可以在 CLEM 表达式中使用全局函数访问这些值。

例如

@GLOBAL_MAX(Age) 

在数据集中返回 Age 的最高值,而表达式则

(Value - @GLOBAL_MEAN(Value)) / @GLOBAL_SDEV(Value) 

将给出该记录 Value 和作为标准偏差的全局平均数之间的差。 仅当设置全局量节点计算出全局值后,您方可使用它们。

表 1. 克莱姆全球职能
函数 结果 描述
@GLOBAL_MAX(FIELD) 成员 返回超出整个数据集(先前由“设置全局量”节点生成)的 FIELD 的最大值。 FIELD 必须是数字字段、日期/时间/日期时间字段或者字符串字段的名称。 如果未设置相应的全局值,则将出现错误。
@GLOBAL_MIN(FIELD) 成员 返回超出整个数据集(先前由“设置全局量”节点生成)的 FIELD 的最小值。 FIELD 必须是数字字段、日期/时间/日期时间字段或者字符串字段的名称。 如果未设置相应的全局值,则将出现错误。
@GLOBAL_SDEV(FIELD) 成员 返回超出整个数据集(先前由“设置全局量”节点生成)的 FIELD 的标准差。 FIELD 必须是数值型字段的名称。 如果未设置相应的全局值,则将出现错误。
@GLOBAL_MEAN(FIELD) 成员 返回超出整个数据集(先前由“设置全局量”节点生成)的 FIELD 的值的均值。 FIELD 必须是数值型字段的名称。 如果未设置相应的全局值,则将出现错误。
@GLOBAL_SUM(FIELD) 成员 返回超出整个数据集(由“设置全局量”节点生成)的 FIELD 值的和。 FIELD 必须是数值型字段的名称。 如果未设置相应的全局值,则将出现错误。