Funciones de filtro

Las funciones de filtro se utilizan para filtrar datos dentro de matrices en Profile Query Language (PQL). Puede encontrar más información sobre otras funciones PQL en la Profile Query Language descripción general.

Filtro

El [] La función (filter) permite aplicar filtros a una matriz y devolver un subconjunto de la matriz que coincida con la condición especificada.

Formato

{ARRAY}[filter]

Ejemplo

La siguiente consulta PQL obtiene todos los eventos que tienen al menos un elemento de producto con un SKU igual a "PS".

xEvent[productListItems[SKU="PS"]]

Operador Up

El ^ El operador (up) permite hacer referencia a propiedades en niveles superiores de filtros.

Formato

{ARRAY}[{FILTER_1}[{FILTER_2} or ^{PROPERTY}]]
Argumento
Descripción
{ARRAY}
Matriz que se está filtrando.
{FILTER_1}
La capa exterior del filtrado.
{FILTER_2}
La capa interna de filtrado
^{PROPERTY}
La propiedad en la que también se está filtrando. Debido a la ^, está comprobando una propiedad basada en filter1.

Ejemplo

La siguiente consulta PQL obtiene todos los eventos que tienen al menos un elemento de producto con un SKU igual a "PS" o tener una persona cuyo sexo sea femenino.

xEvent[productListItems[SKU="PS" or ^^.person.gender="female"]]

Pasos siguientes

Ahora que ha aprendido acerca de las funciones de filtro, puede utilizarlas en sus consultas PQL. Para obtener más información sobre otras funciones PQL, lea la Introducción al lenguaje de consulta de perfil.

recommendation-more-help
770bc05d-534a-48a7-9f07-017ec1e14871