Show Menu
SUJETS×

Fonctions de filtrage

Les fonctions de filtre sont utilisées pour filtrer les données dans les tableaux dans le langage PQL (Profil Requête Language). Pour plus d'informations sur les autres fonctions PQL, consultez la présentation du langage Profil Requête.

Filtrer

La fonction [] (filter) permet d'appliquer des filtres à un tableau et de renvoyer un sous-ensemble du tableau correspondant à la condition spécifiée.
Format
{ARRAY}[filter]

Exemple
La requête PQL suivante récupère tous les événements qui ont au moins un article de produit avec un SKU égal à "PS".
xEvent[productListItems[SKU="PS"]]

Opérateur montant

L’opérateur ^ (supérieur) vous permet de faire référence aux propriétés des niveaux supérieurs des filtres.
Format
{ARRAY}[{FILTER_1}[{FILTER_2} or ^{PROPERTY}]]

Argument
Description
{ARRAY}
Tableau en cours de filtrage.
{FILTER_1}
Couche extérieure du filtrage.
{FILTER_2}
Couche interne du filtrage
^{PROPERTY}
Propriété qui fait également l’objet d’un filtrage. En raison de la ^ variable, il vérifie une propriété basée sur filter1.
Exemple
La requête PQL suivante récupère tous les événements qui ont au moins un article avec un SKU égal à "PS" ou qui ont une personne dont le sexe est féminin.
xEvent[productListItems[SKU="PS" or ^^.person.gender="female"]]

Étapes suivantes

Maintenant que vous avez pris connaissance des fonctions de filtrage, vous pouvez les utiliser dans vos requêtes PQL. Pour plus d'informations sur d'autres fonctions PQL, veuillez lire la présentation de la langue de la Requête de Profil.