Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A filtragem de dados nos Mapas do Fabric permite limitar quais registros são renderizados em uma camada de mapa com base em valores de atributo. A filtragem se aplica por camada, não no nível do mapa e afeta apenas como os dados são visualizados, não a fonte de dados subjacente.
A filtragem está disponível para camadas de dados vetoriais criadas a partir de fontes de dados compatíveis, incluindo GeoJSON, PMTiles, Kusto, Ontology (versão preliminar) e serviços de feições externos.
Camadas externas de serviço de recursos também podem ter uma consulta de código-fonte que limita quais registros e campos o serviço remoto retorna. Uma consulta de origem é avaliada pelo serviço remoto antes que o Fabric Maps recupere os dados. Os filtros de camada de mapa descritos neste artigo se aplicam apenas às características recuperadas. Para mais informações, veja Consultas de origem e filtros de camada de mapa.
Camadas externas de serviço de feição suportam o mesmo comportamento de filtragem nos modos de construtor e visualizador que o de outras camadas vetoriais, incluindo filtros bloqueados e persistência de filtros. Valores de data/hora são interpretados como UTC no formato RFC 3339.
Como funciona a filtragem de dados
Cada camada de mapa avalia suas próprias condições de filtro de forma independente. Quando os filtros são aplicados, somente os registros que correspondem a todas as condições são renderizados para essa camada.
Principais características:
- Os filtros têm escopo de camada
- Os filtros não afetam outras camadas do mapa
- Vários filtros na mesma camada são combinados usando a lógica AND
- A filtragem altera o subconjunto visualizado de dados, não os dados de origem
Tipos de filtro com suporte
Os tipos de filtro disponíveis dependem da fonte de dados e do tipo de campo.
| Tipo de filtro | Descrição | Fontes Suportadas |
|---|---|---|
| Categóricos | Filtra campos baseados em texto usando um ou mais valores selecionados | GeoJSON, PMTiles, Kusto, Ontologia, serviços externos de recursos |
| Intervalo numérico | Filtra campos numéricos usando um intervalo mínimo e máximo | GeoJSON, PMTiles, Kusto, Ontologia, serviços externos de recursos |
| booleano | Filtra campos true/false | GeoJSON, PMTiles, Kusto, Ontologia, serviços externos de recursos |
| Data/hora | Filtra registros dentro de um intervalo de tempo | Kusto, Ontologia, serviços de funcionalidade externos |
Observação
A filtragem de data/hora não está disponível para camadas GeoJSON ou PMTiles.
Comportamento do construtor e do consumidor
O comportamento de filtragem difere dependendo se um mapa é aberto no modo de edição ou modo de exibição.
Construtores de mapas (modo de edição)
Os construtores de mapas podem:
- Adicionar, modificar e remover filtros em uma camada
- Salvar filtros com o mapa
- Bloquear filtros específicos para impedir a remoção no modo de exibição
Os filtros bloqueados definem um escopo de dados de linha de base que se aplica sempre que o mapa é aberto.
Mapear consumidores (modo de exibição)
Os consumidores de mapa podem:
- Adicionar, remover ou modificar filtros desbloqueados durante o runtime
- Interagir com dados filtrados sem alterar o mapa salvo
As alterações de filtro do consumidor são temporárias e não são salvas.
Filtros bloqueados:
- São aplicados automaticamente
- Não é possível ser removido no modo de exibição
Persistência de filtro
- Os filtros configurados e salvos por um construtor de mapas persistem com o mapa.
- As alterações feitas pelo usuário são redefinidas quando o mapa é reaberto.
- Os filtros bloqueados persistem até serem removidos explicitamente por um construtor no modo de edição.
Interação com outros recursos de camada
A filtragem se integra a outras funcionalidades de nível de camada:
- O zoom para ajustar ajusta o modo de exibição de mapa ao conjunto de dados filtrado.
- Estilo baseado em dados e rótulos de dados operam nos resultados filtrados.
- As camadas de marcador personalizado respeitam os filtros ativos.
Limitações e considerações de design
Os filtros de dados apresentam as seguintes limitações e considerações de projeto:
- Se uma fonte GeoJSON ou PMTiles não tiver propriedades, o filtro não pode acessar nenhum campo.
- Os controles de intervalo numérico abreviam valores grandes (por exemplo, 4,2B) para melhorar a legibilidade. Passe o mouse sobre o número para ver o valor exato.
- A filtragem funciona apenas em camadas vetoriais. Você não pode filtrar camadas de imagens.