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
Funktionen [] (filter) tillåter att filter tillämpas på en array och returnerar en delmängd av arrayen som matchar det angivna villkoret. Därför returnerar den här funktionen en array.
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
Operatorn ^ (upp) gör att du kan referera till egenskaper på den övre filternivån.
Format
{ARRAY}[{FILTER_1}[{FILTER_2} or ^{PROPERTY}]]
{ARRAY}{FILTER_1}{FILTER_2}^{PROPERTY}^ 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 Profile Query Language-översikten.