Funzioni filtro

Ultimo aggiornamento: 2023-07-13
  • Argomenti:
  • Segments
    Visualizza ulteriori informazioni su questo argomento
  • Creato per:
  • Developer
    User
    Admin
    Leader

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.

Filtro

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

Operatore Up

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

Passaggi successivi

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.

In questa pagina