Fonctions booléennes

Fonctions booléennes sont utilisés 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 le Profile Query Language overview.

And

La fonction and sert à créer une conjonction logique.

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.

Sur cette page

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now