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.
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"]]
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"]]
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.