Fonctions de filtre
Les fonctions de filtre sont utilisées pour filtrer les données dans des tableaux dans Profile Query Language (PQL). Vous trouverez plus d’informations sur les autres fonctions PQL dans la Profile Query Language présentation.
Filtre
La fonction []
(filtre) permet d’appliquer des filtres à un tableau et de renvoyer un sous-ensemble du tableau correspondant à la condition spécifiée. Par conséquent, cette fonction renvoie un tableau .
Format
{ARRAY}[filter]
Exemple
La requête PQL suivante récupère tous les événements qui contiennent au moins un produit avec un SKU égal à « PS ».
xEvent[productListItems[SKU="PS"]]
Opérateur « haut »
L’opérateur ^
(« haut ») 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}]]
{ARRAY}
{FILTER_1}
{FILTER_2}
^{PROPERTY}
^
, une propriété est en cours de vérification en fonction du filtre1.Exemple
La requête PQL suivante récupère tous les événements qui contiennent au moins un produit avec un SKU égal à « PS » ou qui contiennent un individu de sexe féminin.
xEvent[productListItems[SKU="PS" or ^^.person.gender="female"]]
Étapes suivantes
Maintenant que vous connaissez les fonctions de filtre, vous pouvez les utiliser dans vos requêtes PQL. Pour plus d’informations sur les autres fonctions PQL, consultez la présentation du langage de requête de profil.