Filterfuncties
Filterfuncties worden gebruikt om gegevens te filteren binnen arrays in Profile Query Language (PQL). Meer informatie over andere functies van PQL kan in het Profile Query Language overzichtworden gevonden.
Filter
Met de functie []
(filter) kunnen filters worden toegepast op een array en wordt een subset van de array geretourneerd die overeenkomt met de opgegeven voorwaarde. Als gevolg hiervan retourneert deze functie een array.
Formaat
{ARRAY}[filter]
Voorbeeld
Met de volgende PQL-query worden alle gebeurtenissen opgehaald die ten minste één productitem hebben met een SKU gelijk aan "PS".
xEvent[productListItems[SKU="PS"]]
Omhoog, operator
Met de operator ^
(up) kunt u naar eigenschappen in de bovenste niveaus van filters verwijzen.
Formaat
{ARRAY}[{FILTER_1}[{FILTER_2} or ^{PROPERTY}]]
{ARRAY}
{FILTER_1}
{FILTER_2}
^{PROPERTY}
^
wordt een eigenschap gecontroleerd op basis van filter1.Voorbeeld
De volgende vraag van PQL krijgt alle gebeurtenissen die minstens één productpunt met SKU gelijk aan "PS" hebben of een persoon hebben van wie geslacht vrouwelijk is.
xEvent[productListItems[SKU="PS" or ^^.person.gender="female"]]
Volgende stappen
Nu u over filterfuncties hebt geleerd, kunt u deze gebruiken binnen uw PQL-query's. Voor meer informatie over andere functies van PQL, te lezen gelieve het overzicht van Profile Query Language.