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}]]
Argument
Beschrijving
{ARRAY}
De array die wordt gefilterd.
{FILTER_1}
De buitenste laag van het filtreren.
{FILTER_2}
De binnenlaag van het filtreren
^{PROPERTY}
De eigenschap waarop ook wordt gefilterd. Door de ^ 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.

recommendation-more-help
770bc05d-534a-48a7-9f07-017ec1e14871