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.