Funzioni filtro

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

Filtro

La funzione [] (filter) consente di applicare i 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 ^ (su) 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 ^, sta controllando 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 con 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, leggere la Panoramica del linguaggio di query profilo.

In questa pagina