Filtrar funções

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

Filtro

A função [] (filtro) permite que filtros sejam aplicados a uma matriz e retorne um subconjunto da matriz que corresponda à condição especificada. Como resultado, essa função retorna uma matriz.

Formato

{ARRAY}[filter]

Exemplo

A consulta do 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

O operador ^ (para cima) 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 da filtragem
^{PROPERTY}
A propriedade que também está sendo filtrada. Devido a ^, ele 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 com 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 queries do PQL. Para obter mais informações sobre outras funções do PQL, leia a visão geral do Profile Query Language.

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