Instrução

filtrar registros de widgets com base nos critérios de um filtro anterior no ArcGIS Experience Builder

Last Published: May 13, 2024

Resumo

No ArcGIS Experience Builder, o widget Filtrar limita a visibilidade de feições em uma ou mais camadas apenas àquelas que atendem aos critérios de expressão. Múltiplos filtros podem ser configurados em um único widget Filtrar para controlar as feições exibidas em outros widgets, como o widget Tabela.

Este artigo fornece o fluxo de trabalho para filtrar registros listados no widget Filtrar com base nos critérios selecionados de um filtro anterior no ArcGIS Experience Builder. Neste exemplo, o widget Tabela exibe registros de ocorrências de terremotos, como mostrado na imagem abaixo.

Um widget Tabela em um aplicativo da web exibindo ocorrências de terremotos

Um widget Filtrar com duas cláusulas SQL é adicionado para restringir registros exibidos na tabela. O primeiro filtro lista registros com diferentes magnitudes de terremotos, enquanto o segundo filtro lista os valores de intensidade de tremor disponíveis com base na magnitude selecionada do primeiro filtro.

Procedimento

  1. Abra o aplicativo da web no ArcGIS Experience Builder.
  2. Adicione o widget Filtrar ao aplicativo da web.
  3. Crie um conjunto de cláusulas para listar registros de dados no widget Filtrar.
    1. Na guia Conteúdo do widget Filtrar, clique em Novo filtro.
    2. No painel Criar novo filtro, clique em Selecionar dados e selecione uma camada de feição. Neste exemplo, "Shake Intensity" é selecionado.
    3. Em Expressão SQL, clique em Construtor de expressão SQL.
    4. Na janela do Construtor de expressão SQL, clique em Adicionar conjunto de cláusulas.
Adicionando um conjunto de cláusulas na janela do Construtor de expressão SQL
  1. Configure a primeira cláusula para listar registros do campo.
    1. Na primeira cláusula, para a caixa de entrada Campo, selecione um campo. Neste exemplo, "Magnitude" é selecionado.
    2. Para a caixa de entrada do Operador, selecione um operador funcional. Neste exemplo, o operador is é selecionado.
    3. Clique em Selecionar tipo de fonte O ícone Selecionar tipo de fonte e selecione Único.
    4. Clique em Mais configurações de entrada O ícone Mais configurações de entrada > Perguntar por valores. Isso permite que registros do campo selecionado sejam exibidos em uma lista.
A configuração de Perguntar por valores, na primeira cláusula
  1. Configure a segunda cláusula para listar os registros com base nos critérios selecionados do primeiro filtro.
    1. Na segunda cláusula, para a caixa de entrada Campo, selecione um campo. Neste exemplo, "Intensity Value" é selecionado.
    2. Para a caixa de entrada do Operador, selecione um operador funcional. Neste exemplo, o operador is é selecionado.
    3. Clique em Selecionar tipo de fonte O ícone Selecionar tipo de fonte e selecione Único.
    4. Clique em Mais configurações de entrada O ícone Mais configurações de entrada > Perguntar por valores.
    5. Na lista suspensa Listar valores baseados em, selecione Valores filtrados por expressões anteriores.
A opção Valores filtrados por expressões anteriores no menu suspenso Listar valores baseados em
  1. Clique em OK para fechar a janela do Construtor de expressão SQL.
  2. Salve, visualize e publique o aplicativo da web.

A imagem do widget Filtrar abaixo mostra o segundo filtro com uma lista dos valores de intensidade de tremor disponíveis com base na magnitude do terremoto selecionada do primeiro filtro.

O widget Filtrar com dois filtros adicionado ao aplicativo da web. O segundo filtro lista os valores de intensidade baseados na magnitude selecionada no primeiro filtro

ID do Artigo: 000032560

Obtenha suporte com IA

Resolva seu problema rapidamente com o chatbot de IA de suporte da Esri.

Comece a conversar agora

Informações Relacionadas

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Comece a conversar agora

Ir para as opções de download