Fonctions booléennes

Les fonctions booléennes sont utilisées pour exécuter une logique booléenne sur différents éléments dans Profile Query Language (PQL). Vous trouverez plus d’informations sur les autres fonctions PQL dans la section Profile Query Language aperçu.

And

La fonction and est utilisée pour convertir un nombre en pourcentage.

Format

{QUERY} and {QUERY}

Exemple

La requête suivante PQL renverra toutes les personnes ayant pour pays d’origine le Canada et pour année de naissance 1985.

homeAddress.countryISO = "CA" and person.birthYear = 1985

Or

La fonction or est utilisée pour créer une disjonction logique.

Format

{QUERY} or {QUERY}

Exemple

La requête suivante PQL renverra toutes les personnes ayant pour pays d’origine le Canada ou pour année de naissance 1985.

homeAddress.countryISO = "CA" or person.birthYear = 1985

Not

La fonction not (ou !) est utilisée pour créer une négation logique.

Format

not ({QUERY})
!({QUERY})

Exemple

La requête suivante PQL renverra toutes les personnes qui n’ont pas pour pays d’origine le Canada.

not (homeAddress.countryISO = "CA")

If

La fonction if est utilisée pour résoudre une expression selon qu’une condition spécifiée est vraie ou non.

Format

if ({TEST_EXPRESSION}, {TRUE_EXPRESSION}, {FALSE_EXPRESSION})
Argument
Description
{TEST_EXPRESSION}
L’expression booléenne en cours de test.
{TRUE_EXPRESSION}
L’expression dont la valeur sera utilisée si {TEST_EXPRESSION} est vraie.
{FALSE_EXPRESSION}
L’expression dont la valeur sera utilisée si {TEST_EXPRESSION} est fausse.

Exemple

La requête PQL suivante définit la valeur sur 1 si le pays d’origine est le Canada et sur 2 si le pays d’origine n’est pas le Canada.

if (homeAddress.countryISO = "CA", 1, 2)

Étapes suivantes

Maintenant que vous en savez plus sur les fonctions booléennes, vous pouvez les utiliser dans vos requêtes PQL. Pour plus d’informations sur les autres fonctions PQL, consultez la présentation du langage de requête de profil.

recommendation-more-help
770bc05d-534a-48a7-9f07-017ec1e14871