グローバル関数

関数 @MEAN, @SUM@MIN, @MAX、および @SDEV は、最大で現在のレコードを含むすべてのレコードを読み取るように機能します。 しかし、現在のレコードの値とデータセット全体での値とを比較できると便利な場合もあります。 グローバルの設定ノードを使用して、データ・セット全体に値を生成することで、グローバル機能を使用してこれらの値に CLEM 式でアクセスできます。

例:

@GLOBAL_MAX(Age) 

は、データセット内で最も大きい Age の値を返します。一方、

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

は、このレコードの Value とグローバル平均との差を標準偏差として示します。 グローバルの設定ノードによりグローバル値が算出されないと、グローバル値を使用することはできません。

表 1. CLEM グローバル関数
関数 結果 説明
@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 は数値型フィールドの名前でなければなりません。 対応するグローバル値が設定されていない場合は、エラーが発生します。