Instrução

Preencher respostas em um campo com base no valor da pergunta anterior no ArcGIS Survey123 Connect

Last Published: March 10, 2023

Resumo

Em alguns casos, um campo requer várias fórmulas para preencher as respostas com base no valor da pergunta anterior. Abaixo estão três exemplos das maneiras de conseguir isto utilizando o ArcGIS Survey123 Connect.

Procedimento

Preencha a potência de um medidor calculada a partir de uma fórmula com base no tipo de medidor selecionado

Neste exemplo, a potência de um medidor é calculada usando duas fórmulas diferentes com base no tipo de medidor selecionado. A função IF é usada para calcular a fórmula correta com base no tipo de medidor selecionado.

  1. No ArcGIS Survey123 Connect, abra o XLSForm da pesquisa.
  2. Crie e configure uma pergunta select_one.
    1. Na planilha de pesquisa, na coluna de tipo, selecione select_one e especifique o nome da lista de opções. Neste exemplo, o nome da lista de opções é 'meter'.
    2. Especifique os valores nas colunas de nome e rótulo. Neste exemplo, a pergunta é denominada 'themeter' e rotulada como 'Tipo de Medidor'.
Configuração da pergunta select_one do exemplo 1.
  1. Navegue até a parte inferior da planilha e clique na guia opções para abrir a planilha de opções.
    1. Na coluna list_name , especifique o nome da lista de opções criado na Etapa 2a.
    2. Na coluna nome , especifique o nome das opções. Neste exemplo, 'Com TC' e 'Sem TC' são usados.
    3. Na coluna rótulo , especifique o valor a ser exibido na pesquisa. Neste exemplo, 'Com TC' e 'Sem TC' são usados.
Configuração das opções de lista do exemplo, 1.
  1. Crie e configure perguntas numéricas com os vários componentes da fórmula.
    1. Na planilha de pesquisa, na coluna tipo , selecione o tipo de pergunta inteiro ou decimal . Neste exemplo, 'inteiro' é selecionado.
    2. Especifique os valores nas colunas de nome e rótulo. Neste exemplo, a pergunta é denominada 'seconds1' e rotulada como 'Seconds1'.
    3. Repita as etapas 3a e 3b quantas vezes forem necessárias para formar as várias fórmulas. Neste exemplo, outra pergunta de inteiro é criada e configurada. A segunda pergunta de inteiro é denominada 'fator' e rotulada como 'Fator'.
  2. Configure os componentes da fórmula com as opções.
    1. Na coluna relevante das duas perguntas de inteiro, especifique a expressão dos componentes da fórmula que são necessários para os cálculos da potência de um medidor. Dependendo da adequação, use uma ou ambas as expressões a seguir para especificar os componentes da fórmula.
      • Essa expressão é usada quando as opções compartilham o mesmo componente de fórmula.
selected(${select_one fieldname},'<choice 1>') or selected(${select_one fieldname },'<choice 2>')
  • Essa expressão é usada quando o componente de fórmula é aplicável apenas a uma opção.
selected(${select_one fieldname},'<choice 1>')
Perguntas de inteiro configuradas com componentes de fórmula do exemplo, 1.
  1. Crie e configure uma pergunta numérica com cálculo.
    1. Na planilha de pesquisa , na coluna tipo , selecione o tipo de pergunta inteiro ou decimal . Neste exemplo, 'inteiro' é selecionado.
    2. Especifique os valores nas colunas de nome e rótulo. Neste exemplo, a pergunta é denominada 'quilowatts' e rotulada como 'kW'.
    3. Na coluna de cálculo desta pergunta, especifique as várias fórmulas que devem ser usadas como cálculos para preencher as respostas com base na seleção do medidor. Use a expressão abaixo para especificar as fórmulas.
if(selected(${select_one fieldname },'<choice 1>'),($<formula 1>),($<formula 2>))
Note:
The <formula 1> is the formula used to calculate ‘<choice 1>.'
Pergunta numérica configurada com um cálculo de várias fórmulas do exemplo, 1.

A imagem abaixo exibe as respostas preenchidas para a potência do medidor calculada a partir da fórmula com base no tipo de medidor selecionado no ArcGIS Survey123 Connect.

Múltiplas respostas para kW usando várias fórmulas com base no tipo de medidor selecionado na pesquisa.

Preencher a área de uma tabela calculada a partir de duas fórmulas com base no tipo de forma selecionada

Neste exemplo, a área de uma tabela é calculada usando duas fórmulas diferentes com base no tipo de forma selecionada. Para este exemplo, a função Coalesce é usada para calcular a fórmula correta com base no tipo de forma selecionada.

  1. No ArcGIS Survey123 Connect, abra o XLSForm da pesquisa.
  2. Crie e configure uma pergunta select_one.
    1. Na planilha de pesquisa, na coluna de tipo, selecione select_one e especifique o nome da lista de opções. Neste exemplo, o nome da lista de opções é 'forma'.
    2. Especifique os valores nas colunas de nome e rótulo. Neste exemplo, a pergunta é denominada 'theshape' e rotulada como 'Shape of Table.'
Configuração do tipo de pergunta select_one do exemplo 2
  1. Navegue até a parte inferior da planilha e clique na guia opções para abrir a planilha de opções.
    1. Na coluna list_name , especifique o nome da lista de opções criado na Etapa 2a.
    2. Na coluna nome , especifique o nome das opções. Neste exemplo, 'triângulo' e 'retângulo' são usados.
    3. Na coluna rótulo , especifique o valor a ser exibido na pesquisa. Neste exemplo, 'Triângulo' e 'Retângulo' são usados.
Configuração das opções de lista do exemplo, 2.
  1. Crie e configure perguntas numéricas com os dois componentes da fórmula.
    1. Na planilha de pesquisa , na coluna tipo , selecione o tipo de pergunta inteiro ou decimal . Neste exemplo, 'decimal' é selecionado.
    2. Especifique os valores nas colunas de nome e rótulo. Neste exemplo, a pergunta é denominada 'base' e rotulada como 'Base'.
    3. Repita as etapas 3a e 3b quantas vezes forem necessárias para formar as várias fórmulas. Neste exemplo, outras duas perguntas de decimal são criadas e configuradas. A segunda pergunta de decimal é denominada 'altura' e rotulada como 'Altura'. A terceira pergunta de decimal é denominada 'largura' e rotulada como 'Largura'.
  2. Configure os componentes da fórmula com as opções.
    1. Na coluna relevante das três perguntas de decimal, especifique a expressão dos componentes da fórmula necessários para os cálculos da área de uma forma. Dependendo da adequação, use uma ou ambas as expressões a seguir para especificar os componentes da fórmula.
      • Essa expressão é usada quando as opções compartilham o mesmo componente de fórmula.
selected(${select_one fieldname},'<choice 1>') or selected(${select_one fieldname },'<choice 2>')
  • Essa expressão é usada quando o componente de fórmula é aplicável apenas a uma opção.
selected(${select_one fieldname},'<choice 1>')
Perguntas inteiras configuradas com componentes de fórmula do exemplo, 2.
  1. Crie e configure duas perguntas ocultas com cálculo.
    1. Na planilha de pesquisa, na coluna de tipo , selecione a pergunta oculta
    2. Especifique os valores nas colunas de nome e rótulo. Neste exemplo, a pergunta é denominada 'area_triangle' e rotulada como 'at'.
    3. Repita as etapas 2a e 2b quantas vezes forem necessárias para formar as várias fórmulas. Neste exemplo, outra pergunta oculta é criada e configurada. A segunda pergunta oculta é denominada 'area_rectangle' e rotulada como 'ar'.
    4. Na coluna de cálculo dessas perguntas, especifique a fórmula de cada pergunta oculta.
  2. Crie e configure uma pergunta numérica com cálculo.
    1. Na planilha de pesquisa , na coluna tipo , selecione o tipo de pergunta inteira ou decimal . Neste exemplo, 'decimal' é selecionado.
    2. Especifique os valores nas colunas de nome e rótulo. Neste exemplo, a pergunta é denominada 'thearea' e rotulada como 'Area'.
    3. Na coluna de cálculo desta pergunta, especifique as várias fórmulas usadas como cálculos para preencher as respostas com base na seleção da forma. Use a expressão abaixo para especificar as fórmulas.
number(coalesce(${<hidden_fieldname1>},${<hidden_fieldname2>}))
Configurar perguntas do tipo oculta e numérica.

Preencher a área de uma tabela calculada a partir de várias fórmulas com base no tipo de forma selecionada

Neste exemplo, a área de uma tabela é calculada usando duas fórmulas diferentes com base no tipo de forma selecionada. A função IF é usada para calcular a fórmula correta com base no tipo de forma selecionada.

  1. Siga as etapas 1 a 4 do exemplo acima.
  2. Crie e configure uma pergunta numérica com cálculo.
    1. Na planilha de pesquisa , na coluna tipo , selecione o tipo de pergunta inteiro ou decimal . Neste exemplo, 'decimal' é selecionado.
    2. Especifique os valores nas colunas de nome e rótulo. Neste exemplo, a pergunta é denominada 'thearea' e rotulada como 'Area'.
    3. Na coluna de cálculo desta pergunta, especifique as várias fórmulas que devem ser usadas como cálculos para preencher as respostas com base na seleção da forma. Use a expressão abaixo para especificar as fórmulas.
if(selected(${select_one fieldname },'choice1'),($<formula 1>),($<formula 2>))
Pergunta numérica configurada com um cálculo de várias fórmulas do exemplo, 2.

A imagem abaixo exibe as respostas preenchidas para a área calculada a partir de duas ou múltiplas fórmulas com base no tipo de forma selecionada no ArcGIS Survey123 Connect.

Várias respostas usando várias fórmulas na pesquisa, do exemplo 2 e exemplo 3.

ID do Artigo: 000029459

Receba notificações e encontre soluções para problemas novos ou comuns

Obtenha respostas resumidas e soluções de vídeo do nosso novo chatbot de IA.

Baixe o Aplicativo de Suporte da Esri

Informações Relacionadas

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Baixe o Aplicativo de Suporte da Esri

Ir para as opções de download