Funzioni filtro

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

Filtro

La funzione [] (filter) consente l'applicazione di filtri a una matrice e restituisce un sottoinsieme della matrice corrispondente alla condizione specificata.

Formato

{ARRAY}[filter]

Esempio

La seguente query PQL ottiene tutti gli eventi che hanno almeno un elemento di prodotto con una SKU uguale a "PS".

xEvent[productListItems[SKU="PS"]]

Operatore Up

L’operatore ^ (su) ti consente di fare riferimento alle proprietà nei livelli superiori dei filtri.

Formato

{ARRAY}[{FILTER_1}[{FILTER_2} or ^{PROPERTY}]]
Argomento Descrizione
{ARRAY} Matrice filtrata.
{FILTER_1} Livello esterno del filtro.
{FILTER_2} Lo strato 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 di prodotto con una 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 del filtro, puoi utilizzarle nelle query PQL. Per ulteriori informazioni sulle altre funzioni PQL, consulta la Panoramica di Profile Query Language.

In questa pagina