Funzioni filtro

Le funzioni di filtro vengono utilizzate per filtrare i dati all'interno di array in Profile Query Language (PQL). Ulteriori informazioni sulle altre funzioni di PQL sono disponibili nella Profile Query Language panoramica.

Filtro

La funzione [] (filtro) consente l'applicazione di filtri a un array e la restituzione di un sottoinsieme dell'array corrispondente alla condizione specificata. Di conseguenza, questa funzione restituisce un array.

Formato

{ARRAY}[filter]

Esempio

La seguente query PQL ottiene tutti gli eventi che hanno almeno un elemento di prodotto con uno SKU uguale a "PS".

xEvent[productListItems[SKU="PS"]]

Operatore Up

L'operatore ^ (attivo) consente di fare riferimento alle proprietà nei livelli superiori dei filtri.

Formato

{ARRAY}[{FILTER_1}[{FILTER_2} or ^{PROPERTY}]]
Argomento
Descrizione
{ARRAY}
Array che viene filtrato.
{FILTER_1}
Livello esterno del filtro.
{FILTER_2}
Livello interno del filtro
^{PROPERTY}
La proprietà su cui viene filtrato anche. A causa di ^, sta controllando una proprietà in base al filtro1.

Esempio

La seguente query PQL ottiene tutti gli eventi che hanno almeno un elemento prodotto con uno SKU uguale a "PS" o hanno una persona il cui genere è femmina.

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

Passaggi successivi

Ora che hai imparato le funzioni filtro, puoi utilizzarle all’interno delle query PQL. Per ulteriori informazioni su altre funzioni di PQL, leggere la panoramica di Profile Query Language.

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