Show Menu
ARGOMENTI×

Funzioni filtro

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

Filtro

La funzione [] (filtro) consente l'applicazione di filtri a un array e restituisce 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 prodotto con uno SKU uguale a "PS".
xEvent[productListItems[SKU="PS"]]

Up, operatore

L'operatore ^ (up) consente di fare riferimento a proprietà nei livelli superiori dei filtri.
Formato
{ARRAY}[{FILTER_1}[{FILTER_2} or ^{PROPERTY}]]

Argomento
Descrizione
{ARRAY}
Matrice da filtrare.
{FILTER_1}
Lo strato esterno del filtro.
{FILTER_2}
Livello interno del filtro
^{PROPERTY}
Proprietà su cui viene applicato il filtro. A causa di ^ , controlla una proprietà basata su filter1.
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 è femminile.
xEvent[productListItems[SKU="PS" or ^^.person.gender="female"]]

Passaggi successivi

Dopo aver appreso le funzioni filtro, potete utilizzarle nelle query PQL. Per ulteriori informazioni sulle altre funzioni PQL, consultate la panoramica Lingua query profilo.