Funktioner för logisk kvantifierare

Logiska kvantifierare kan användas för att bekräfta villkor med arrayer i Profile Query Language (PQL). Mer information om andra PQL-funktioner finns i Profile Query Language översikt.

Finns

The exists funktionen avgör om ett objekt finns i en array, förutsatt att det uppfyller det angivna villkoret.

Format

exists {VARIABLE} from {EXPRESSION} where {CONDITION}
exists {VARIABLE} from {EXPRESSION} : {CONDITION}
Argument
Beskrivning
{VARIABLE}
Ett namn på en variabel.
{EXPRESSION}
Arrayen som kontrolleras.
{CONDITION}
Ett valfritt uttryck som filtrerar värdena i arrayen returneras.

Exempel

Följande PQL-fråga hämtar alla händelser som har ett pris som är större än 50 USD eller som har SKU:n "PS".

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

För alla

The forall funktionen bestämmer alla objekt i en array som uppfyller alla angivna villkor.

Format

forall {VARIABLE} from {EXPRESSION} where {CONDITION}
forall {VARIABLE} from {EXPRESSION} : {CONDITION}
Argument
Beskrivning
{VARIABLE}
Ett namn på en variabel.
{EXPRESSION}
Arrayen som kontrolleras.
{CONDITION}
Ett valfritt uttryck som filtrerar värdena i arrayen returneras.

Exempel

Följande PQL-fråga hämtar alla händelser som har ett pris som är större än 50 USD och som har SKU:n "PS".

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

Nästa steg

Nu när du har lärt dig mer om logiska kvantifierare kan du använda dem i dina PQL-frågor. Mer information om andra PQL-funktioner finns i Profilfrågespråk - översikt.

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