Skip To Content

Filtrar dados

Criar filtros é uma parte fundamental da construção de um painel focado e efetivo. Os filtros permitem a você especificar uma ou mais condições de pesquisa para limitar as feições a partir da fonte de camadas que são utilizadas para fortalecer as visualizações de dados do seu painel. Somente feições da camada que atendem as condições de pesquisa que você define são utilizadas para renderizar os elementos do painel.

Os filtros podem ser aplicados no momento do design, quando você estiver configurando o painel ou no momento de execução quando você estiver configurando seletores como parte de uma experiência do painel interativo.

Note que quaisquer condições de filtro que foram aplicadas a uma camada operacional do mapa da web ou a um item da camada da web que são utilizadas em um painel são respeitadas. Todas as condições de filtro que você configura no painel são implementadas além de quaisquer condições de filtro pré-definidas que já foram criadas.

Componentes da condição de Filtro

Em geral, uma condição de filtro é composta de um nome de campo, um operador e um valor ou valores. Estes são especificados na primeira, segunda e se aplicável, terceira configuração que aparece ao criar um filtro, respectivamente.

condição = <nome do campo> <operador > <um valor ou valores>

Os operadores podem ser divididos nas seguintes categorias baseados em seus propósitos gerais:

  • Comparação
  • Comparação fixa
  • Comparação relativa
  • Lista
  • Valor nulo ou vazio
  • Padrão correspondente
  • Intervalo
Ao configurar um filtro, os operadores disponíveis são determinados pelo tipo de campo que você escolhe e se o campo contém strings codificadas. A seguinte tabela lista os operadores disponíveis baseada nestes fatores:

Propósito do operadorTipo de campo e string codificada

Comparação

igual

único, número, decimal, string, string codificada

diferente

único, número, decimal, string, string codificada

maior que

único, número, decimal

maior que ou igual

único, número, decimal

menor que

único, número, decimal

menor que ou igual

único, número, decimal

Comparação fixa

é

data

não é

data

está antes

data

é ou está antes

data

está após

data

é ou está após

data

Comparação relativa

está dentro do último

data

está antes do último

data

está dentro do próximo

data

está após o próximo

data

Lista

inclui

único, número, string, string codificada

não inclui

único, número, string, string codificada

Nulo ou vazio

é nulo

número, decimal, data, string, string codificada

não é nulo

número, decimal, data, string, string codificada

está vazio

texto

não está vazio

texto

Padrão correspondente

inicia com

texto

não inicia com

texto

finaliza com

texto

não finaliza com

texto

contém

texto

não contém

texto

Intervalo

entre

único, número, decimal

não está entre

único, número, decimal

Para detalhes adicionais sobre operadores de comparação fixo e relativo, consulte Condições de filtro baseadas em data.

Anotação:

Para filtrar feições por data, a camada deve suportar funções SQL padronizadas.

A última etapa da configuração de uma condição de filtro é especificar o valor ou valores. Quais valores você pode definir e como defini-los depende do propósito do operador que você escolheu como resumido na seguinte tabela:

Propósito do operador As opções para especificar valor

Comparação

Escolha um valor específico ou outro campo.

Comparação fixa

Escolha um período de tempo, insira um valor específico ou escolha um campo.

Comparação de data relativa

Insira um multiplicador de unidade de data e especifique as unidades de data.

Lista

Insira um ou múltiplos valores.

Nulo ou vazio

Não Aplicável

Padrão correspondente

Insira um valor para corresponder.

Intervalo

Insira um valor limitado inferior e valor limitado superior.

Combinar condições de filtro

As condições de filtro podem ser combinadas para criar expressões complexas. Não há nenhum limite para o número de condições que você pode incluir em seu filtro. Ao combinar condições, dois operadores lógicos são oferecidos: AND e OR. Por exemplo, você pode criar a seguinte expressão:

expressão = condition1 AND condition2 OR condition3

Se você clicar em AND, o elemento exibirá as informações sobre feições que atendem ambas as condições simultaneamente. Por exemplo, se você desejar que um indicador exiba as informações sobre incidentes de emergência que ocorreram em uma determinada data (condition1) e não foi respondido ainda (condition2), junte as duas condições clicando em AND.

Se você clicar em OR, o elemento exibirá as informações sobre feições que atendem uma condição, a outra condição ou ambas as condições simultaneamente. Por exemplo, se você desejar que o indicador exiba as informações sobre incidentes de emergência que ocorreram em duas datas específicas, combine as duas condições para cada data clicando em OR.

Note que para os tipos de campo único, número, string e string codificada, você pode evitar combinar condições utilizando os operadores include ou does not include, que permite a você inserir múltiplos valores únicos.