Logische kwantor-functies

Logische kwantoren kunnen worden gebruikt om voorwaarden met arrays in Profile Query Language (PQL) te bevestigen. Meer informatie over andere functies van PQL kan in het Profile Query Language overzichtworden gevonden.

Exists

De functie exists bepaalt het bestaan van een item in een array, op voorwaarde dat dit item voldoet aan de opgegeven voorwaarde.

Formaat

exists {VARIABLE} from {EXPRESSION} where {CONDITION}
exists {VARIABLE} from {EXPRESSION} : {CONDITION}
Argument
Beschrijving
{VARIABLE}
Een naam van een variabele.
{EXPRESSION}
De array die wordt gecontroleerd.
{CONDITION}
Een optionele expressie die de waarden in de geretourneerde array filtert.

Voorbeeld

De volgende PQL-query haalt alle gebeurtenissen op met een prijs hoger dan $50 of met een SKU van 'PS'.

exists E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"

Voor alles

De functie forall bepaalt alle items in een array die aan alle opgegeven voorwaarden voldoen.

Formaat

forall {VARIABLE} from {EXPRESSION} where {CONDITION}
forall {VARIABLE} from {EXPRESSION} : {CONDITION}
Argument
Beschrijving
{VARIABLE}
Een naam van een variabele.
{EXPRESSION}
De array die wordt gecontroleerd.
{CONDITION}
Een optionele expressie die de waarden in de geretourneerde array filtert.

Voorbeeld

De volgende PQL-query haalt alle gebeurtenissen op met een prijs hoger dan $50 en een SKU van 'PS'.

forall E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"

Volgende stappen

Nu u over logische kwantoren hebt geleerd, kunt u hen binnen uw vragen van PQL gebruiken. Voor meer informatie over andere functies van PQL, te lezen gelieve het overzicht van Profile Query Language.

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