ColumnLength
Prüft, ob die Länge jeder Zeile in einer Spalte einem bestimmten Ausdruck entspricht.
Syntax
ColumnLength<COL_NAME><EXPRESSION>
COL_NAME – Der Name der Spalte, anhand der Sie die Datenqualitätsregel auswerten möchten.
Unterstützte Spaltentypen: Zeichenfolge
AUSDRUCK – Ein Ausdruck, der für die Antwort des Regeltyps ausgeführt wird, um einen booleschen Wert zu erzeugen. Weitere Informationen finden Sie unter Ausdrücke.
Beispiel: Länge der Spaltenzeile
Die folgende Beispielregel prüft, ob der Wert in jeder Zeile in der Spalte mit dem Namen Postal_Code 5 Zeichen lang ist.
ColumnLength "Postal_Code" = 5 ColumnLength "weightinkgs" = 2 where "weightinkgs > 10"
Nullverhalten
Die ColumnLength-Regel behandelt NULL-Werte als Zeichenfolgen mit einer Länge von 0. Für eine NULL-Zeile:
ColumnLength "Postal_Code" > 4 # this will fail
ColumnLength "Postal_Code" < 6 # this will succeed
Die folgende zusammengesetzte Beispielregel bietet eine Möglichkeit, NULL-Werte explizit als falsch einzustufen:
(ColumnLength "Postal_Code" > 4) AND (ColumnValues "Postal_Code" != NULL)