Filtrar funções

As funções de filtro são usadas para filtrar dados em matrizes no Profile Query Language (PQL). Mais informações sobre outras funções PQL podem ser encontradas no Profile Query Language visão geral.

Filtro

A variável [] (filtro) permite que filtros sejam aplicados a uma matriz e retorne um subconjunto da matriz que corresponda à condição especificada.

Formato

{ARRAY}[filter]

Exemplo

A consulta PQL a seguir obtém todos os eventos que têm pelo menos um item de produto com um SKU igual a "PS".

xEvent[productListItems[SKU="PS"]]

Operador para cima

A variável ^ (up) permite fazer referência às propriedades em níveis superiores de filtros.

Formato

{ARRAY}[{FILTER_1}[{FILTER_2} or ^{PROPERTY}]]
Argumento
Descrição
{ARRAY}
A matriz que está sendo filtrada.
{FILTER_1}
A camada externa da filtragem.
{FILTER_2}
A camada interna da filtragem
^{PROPERTY}
A propriedade que também está sendo filtrada. Devido à ^, está verificando uma propriedade com base em filter1.

Exemplo

A consulta PQL a seguir obtém todos os eventos que têm pelo menos um item de produto com uma SKU igual a "PS" ou têm uma pessoa cujo gênero é feminino.

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

Próximas etapas

Agora que você aprendeu sobre funções de filtro, é possível usá-las em consultas PQL. Para obter mais informações sobre outras funções PQL, leia o Visão geral do idioma de consulta do perfil.

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