0 / 0
Zurück zur englischen Version der Dokumentation
Beispielregelausdrücke
Letzte Aktualisierung: 07. Okt. 2024
Beispielregelausdrücke

Diese Beispiele veranschaulichen, wie Sie die Bausteine für Regellogik kombinieren können.

Sie können die bereitgestellten Ausdrücke in Ihre eigenen Datenqualitätsdefinitionen kopieren und sie nach Bedarf anpassen.

AddressExists

Prüft, ob eine Adresse vorhanden ist (Nullwertprüfung und Leerwertprüfung).

Address EXISTS AND len(trim(Address)) <> 0

AddressTypeIfExistsThenIsInReferenceList

Prüft, ob ein Adresstyp vorhanden ist und sich in der Referenzliste befindet

AddressType EXISTS AND len(trim(AddressType)) <> 0 AND rtrim(AddressType) IN_REFERENCE_LIST {'S','R','B','L','G','U','O'}

AdultInRangeCalc

Prüft, ob das Alter im Bereich 18-125 liegt. Der Ausdruck wird auf das abgeleitete Alter angewendet, das als absoluter Wert der Differenz zwischen dem aktuellen Datum und dem Geburtsdatum berechnet wird.

abs(datediff(date(),DateOfBirth)) / 365 >= AdultAge AND abs(datediff(date(),DateOfBirth)) / 365 < MaxAge

ChildNotMarriedCalc

Prüfen Sie, ob es sich bei einer Person um ein Kind handelt (abgeleitetes Alter). Ist dies der Fall, wird der Familienstand auf "Nein" gesetzt. Der Ausdruck wird auf das abgeleitete Alter angewendet, das als absoluter Wert der Differenz zwischen dem aktuellen Jahr und dem Geburtsjahr berechnet wird.

IF abs(datediff(date(),DateOfBirth)) / 365 < AdultAge THEN MaritalStatus = 'N'

CreditCardMatchesRegex

Prüft, ob Kreditkartennummern einem bestimmten Format entsprechen. Der Ausdruck wird auf Kreditkartennummern im Zeichenfolgeformat angewendet.

CreditCard MATCHES_REGEX '^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|6(?:22|4[4-9])[0-9]{13}|65[0-9]{14}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\\d{3})\\d{11})$'

SsnMatchesHyphenFormat

Prüft, ob eine Sozialversicherungsnummer (SSN) einem bestimmten numerischen Format mit Bindestrichen entspricht. Der Ausdruck wird auf SSN-Zeichenfolgewerte angewendet.

SSN MATCHES_FORMAT '999-99-9999'

TextSubstrInRefList

Prüft, ob die Teilzeichenfolge eines Textwerts ab Position 3 für die Länge 3 in der bereitgestellten Referenzliste enthalten ist. Dieser Ausdruck wird auf Zeichenfolgedaten angewendet.

substring(TextField, 3, 3) IN_REFERENCE_LIST {'AAA','AAB','BAA','CCC'}

Weitere Informationen

Übergeordnetes Thema: Datenqualitätsdefinitionen verwalten

Generative KI-Suche und -Antwort
Diese Antworten werden von einem großen Sprachmodell in watsonx.ai basierend auf dem Inhalt der Produktdokumentation generiert. Weitere Informationen