Funzioni filtro

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

Filtro

Il [] (filter) consente l’applicazione di filtri a un array e la restituzione di un sottoinsieme dell’array che corrisponde alla condizione specificata.

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

Il ^ (up) 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 della ^, sta controllando una proprietà in base al filtro1.

Esempio

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

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

Passaggi successivi

Dopo aver appreso le funzioni filtro, puoi utilizzarle all’interno delle query PQL. Per ulteriori informazioni su altre funzioni PQL, leggere Panoramica sulla lingua delle query di profilo.

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