Filtrar funções

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

Filtro

O [] (filter) permite que os 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 SKU igual a "PS".

xEvent[productListItems[SKU="PS"]]

Operador Up

O ^ (up) permite fazer referência às propriedades nos níveis superiores dos 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 do filtro
^{PROPERTY} A propriedade que também está sendo filtrada. Devido ao ^, 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 SKU igual a "PS" ou Ter 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, pode usá-las em consultas PQL. Para obter mais informações sobre outras funções PQL, leia a seção Visão geral do idioma de consulta do perfil.

Nesta página