Show Menu
TÓPICOS×

Funções de filtro

As funções de filtragem são usadas para filtrar dados em matrizes na Linguagem de Query do Perfil (PQL). Para obter mais informações sobre outras funções PQL, consulte a visão geral do idioma do Query do Perfil.

Filtro

A função [] (filtro) permite que filtros sejam aplicados a uma matriz e retornem um subconjunto da matriz que corresponda à condição especificada.
Formato
{ARRAY}[filter]

Exemplo
O seguinte query PQL 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 up

O operador ^ (up) permite que você se refira a 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 ao ^ , ele está verificando uma propriedade com base no filter1.
Exemplo
O seguinte query PQL obtém todos os eventos que têm pelo menos um item de produto com um SKU igual a "PS" ou que 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 seus query PQL. Para obter mais informações sobre outras funções PQL, leia a visão geral do Idioma do Query do Perfil.