0 / 0
Torna alla versione inglese della documentazione
Espressioni di regole di esempio
Ultimo aggiornamento: 07 ott 2024
Espressioni di regole di esempio

Questi esempi dimostrano come è possibile combinare i blocchi di creazione per la logica delle regole.

È possibile copiare le espressioni fornite nelle proprie definizioni di qualità dei dati e modificarle come necessario.

AddressExists

Verifica se esiste un indirizzo (controllo valore null e vuoto)

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

AddressTypeIfExistsThenIsInReferenceList

Verifica se un tipo di indirizzo esiste e si trova nell'elenco di riferimento.

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

AdultInRangeCalc

Controlla se l'età è compresa nell'intervallo 18-125. L'espressione viene applicata all'età derivata calcolata come valore assoluto della differenza tra la data corrente e la data di nascita.

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

ChildNotMarriedCalc

Verificare se una persona è un minore (età derivata) e, in tal caso, impostare lo stato civile su no. L'espressione viene applicata all'età derivata calcolata come valore assoluto della differenza tra l'anno corrente e l'anno di nascita.

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

CreditCardMatchesRegex

Controlla se i numeri di carta di credito corrispondono a un formato specifico. L'espressione viene applicata ai numeri di carta di credito in formato stringa.

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

Verifica se un SSN (social security number) corrisponde a un formato numerico specifico con trattini. L'espressione viene applicata ai valori SSN della stringa.

SSN MATCHES_FORMAT '999-99-9999'

TextSubstrInRefList

Verifica se la sottostringa di un valore di testo che inizia nella posizione 3 per la lunghezza 3 si trova nell'elenco di riferimento fornito. Questa espressione viene applicata ai dati stringa.

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

Ulteriori informazioni

Argomento principale Gestione delle definizioni di qualità dei dati

Ricerca e risposta AI generativa
Queste risposte sono generate da un modello di lingua di grandi dimensioni in watsonx.ai basato sul contenuto della documentazione del prodotto. Ulteriori informazioni