@COLSTAT
@COLSTATファンクションでは、列が欠落しているか、NULL、または無効であることのインジケータがExtractまたはReplicatに戻されます。このインジケータは、追加の変換関数を使用する大規模な操作式の一部として使用できます。
構文
@COLSTAT ({MISSING | NULL | INVALID})
例
例1
次の例では、ターゲット列のITEMにNULLを戻します。
ITEM = @COLSTAT (NULL)
例2
次の@IF計算は、@COLSTATを使用して、PRICEおよびQUANTITYがゼロより小さい場合にターゲット列にNULLを返します。
ORDER_TOTAL = PRICE * QUANTITY, @IF (PRICE < 0 AND QUANTITY < 0, @COLSTAT(NULL))
例3
次の例では、@IF計算で@COLSTATを使用して、分母がゼロの場合はターゲット列にInfinityを格納し、それ以外の場合は分子/分母の結果を戻します。
table example colmap(quotient = @if(@coltest(denominator, 0), @colstat(INFINITY),
(numerator/denominator))