空白値と Null 値処理関数
CLEMを使用すると、フィールド内の特定の値を「空白値」または「欠損値」と見なすように指定できます。
空白値を処理する関数を次に示します。
| 関数 | 結果 | 説明 |
|---|---|---|
@BLANK(FIELD) |
ブール値 | アップストリーム・タイプ・ノードまたはインポート・ノード (「タイプ」タブ) に設定されている空白処理ルールに従って、値が空白であるすべてのレコードについて真 (true) を返します。 |
@LAST_NON_BLANK(FIELD) |
任意 | アップストリーム・インポートまたはタイプ・ノードで定義されているように、空白ではない フィールド の最後の値を返します。 それまでに読み込んだレコードの FIELD の値がすべて空白である場合は、$null$ を返します。 ユーザー欠損値とも呼ばれる空白値は、各フィールドに個別に定義することができることに注意してください。 |
@NULL(FIELD) |
ブール値 | FIELD の値がシステム欠損値 $null$. の場合、true を返します。ユーザー定義の空白値など、他のすべての値の場合は、false を返します。 両方を確認する場合は、@BLANK(FIELD) および @NULL(FIELD) を使用します。 |
undef |
任意 | $null$ 値を入力するために通常は CLEM で使用されます。例えば、置換ノード内の Null 値に空白値を入力します。 |
空白フィールドが、置換ノードで書き込まれる場合もあります。 置換ノードとフィールド作成ノードの両方 ( 複数モードのみ)では、特殊 CLEM 関数 @FIELD は、検査されている現行フィールドを参照します。