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}]]
{ARRAY}
{FILTER_1}
{FILTER_2}
^{PROPERTY}
^
, 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.