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 de PQL en Profile Query Language overview.
La función []
(filtro) permite aplicar filtros a una matriz y devolver un subconjunto de la matriz que coincida con la condición especificada.
Format
{ARRAY}[filter]
Ejemplo
La siguiente consulta PQL obtiene todos los eventos que tienen al menos un artículo de producto con un SKU igual a "PS".
xEvent[productListItems[SKU="PS"]]
El operador ^
(arriba) permite hacer referencia a propiedades en niveles superiores de filtros.
Formato
{ARRAY}[{FILTER_1}[{FILTER_2} or ^{PROPERTY}]]
Argumento | Descripción |
---|---|
{ARRAY} |
La matriz que se está filtrando. |
{FILTER_1} |
La capa exterior del filtro. |
{FILTER_2} |
La capa interior del filtrado |
^{PROPERTY} |
La propiedad en la que también se está filtrando. Debido a ^ , 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 tienen una persona cuyo sexo es femenino.
xEvent[productListItems[SKU="PS" or ^^.person.gender="female"]]
Ahora que ha aprendido sobre las funciones de filtro, puede utilizarlas en sus consultas PQL. Para obtener más información sobre otras funciones de PQL, lea la información general del lenguaje de consulta de perfil.