Funktioner för logisk kvantifierare

Senaste uppdatering: 2023-07-13
  • Ämnen:
  • Segments
    Visa mer om det här ämnet
  • Skapat för:
  • Developer
    User
    Admin
    Leader

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.

På denna sida