Filterfunktioner

Filterfunktioner används för att filtrera data inom arrayer i Profile Query Language (PQL). Mer information om andra PQL-funktioner finns i Profile Query Language översikten.

Filter

Med funktionen [] (filter) kan filter tillämpas på en array och returnera en delmängd av arrayen som matchar det angivna villkoret.

Format

{ARRAY}[filter]

Exempel

Följande PQL-fråga hämtar alla händelser som har minst ett produktobjekt med en SKU som är lika med "PS".

xEvent[productListItems[SKU="PS"]]

Upp, operator

Med ^-operatorn (upp) kan du referera till egenskaper i de övre filternivåerna.

Format

{ARRAY}[{FILTER_1}[{FILTER_2} or ^{PROPERTY}]]
Argument Beskrivning
{ARRAY} Arrayen som filtreras.
{FILTER_1} Filtreringens yttre lager.
{FILTER_2} Filtreringens inre lager
^{PROPERTY} Den egenskap som också filtreras. På grund av ^ kontrollerar den en egenskap som är baserad på filter1.

Exempel

Följande PQL-fråga hämtar alla händelser som har minst ett produktobjekt med en SKU som är lika med "PS" eller har en person vars kön är kvinnlig.

xEvent[productListItems[SKU="PS" or ^^.person.gender="female"]]

Nästa steg

Nu när du har lärt dig mer om filterfunktioner kan du använda dem i dina PQL-frågor. Mer information om andra PQL-funktioner finns i översikten över profilfrågespråk.

På denna sida