0 / 0
Retourner à la version anglaise de la documentation
Exemples d'expressions de règle
Dernière mise à jour : 07 oct. 2024
Exemples d'expressions de règle

Ces exemples montrent comment combiner les blocs de construction pour la logique de règle.

Vous pouvez copier les expressions fournies dans vos propres définitions de qualité de données et les ajuster si nécessaire.

AddressExists

Vérifie s'il existe une adresse (vérification des valeurs null et vides)

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

AddressTypeIfExistsThenIsInReferenceList

Vérifie si un type d'adresse existe et se trouve dans la liste de référence.

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

AdultInRangeCalc

Vérifie si l'âge est compris entre 18 et 125 ans. L'expression est appliquée à l'âge calculé comme la valeur absolue de la différence entre la date en cours et la date de naissance.

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

ChildNotMarriedCalc

Vérifiez si une personne est un enfant (âge dérivé) et, si tel est le cas, définissez l'état civil sur no. L'expression est appliquée à l'âge calculé comme la valeur absolue de la différence entre l'année en cours et l'année de naissance.

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

CreditCardMatchesRegex

Vérifie si les numéros de carte de crédit correspondent à un format spécifique. L'expression est appliquée aux numéros de carte de crédit au format chaîne.

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

Vérifie si un numéro de sécurité sociale (SSN) correspond à un format numérique spécifique avec des traits d'union. L'expression est appliquée aux valeurs SSN de chaîne.

SSN MATCHES_FORMAT '999-99-9999'

TextSubstrInRefList

Vérifie si la sous-chaîne d'une valeur texte commençant à la position 3 pour la longueur 3 se trouve dans la liste de référence fournie. Cette expression est appliquée aux données de chaîne.

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

En savoir plus

Rubrique parent: Gestion des définitions de qualité de données

Recherche et réponse à l'IA générative
Ces réponses sont générées par un modèle de langue de grande taille dans watsonx.ai en fonction du contenu de la documentation du produit. En savoir plus