@COLSTAT
Verwenden Sie die Funktion @COLSTAT, um einen Indikator zurückzugeben, mit dem extrahiert oder repliziert wird, dass eine Spalte fehlt, null oder ungültig ist. Der Indikator kann als Teil einer größeren Manipulationsformel verwendet werden, die zusätzliche Konvertierungsfunktionen verwendet.
Syntax
@COLSTAT ({MISSING | NULL | INVALID})
Beispiele
Beispiel 1
Das folgende Beispiel gibt eine NULL in die Zielspalte ITEM zurück.
ITEM = @COLSTAT (NULL)
Beispiel 2
Die folgende @IF-Berechnung verwendet @COLSTAT, um NULL an die Zielspalte zurückzugeben, wenn PRICE und QUANTITY kleiner als Null sind.
ORDER_TOTAL = PRICE * QUANTITY, @IF (PRICE < 0 AND QUANTITY < 0, @COLSTAT(NULL))
Beispiel 3
Im folgenden Beispiel verwendet die @IF-Berechnung @COLSTAT, um Infinity in der Zielspalte zu speichern, wenn der Nenner null ist. Andernfalls wird das Ergebnis von Zähler/Nenner zurückgegeben.
table example colmap(quotient = @if(@coltest(denominator, 0), @colstat(INFINITY),
(numerator/denominator))