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.
- No ArcGIS Survey123 Connect, abra o XLSForm da pesquisa.
- Crie e configure uma pergunta select_one.
- 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'.
- Especifique os valores nas colunas de nome e rótulo. Neste exemplo, a pergunta é denominada 'themeter' e rotulada como 'Tipo de Medidor'.
- Navegue até a parte inferior da planilha e clique na guia opções para abrir a planilha de opções.
- Na coluna list_name , especifique o nome da lista de opções criado na Etapa 2a.
- Na coluna nome , especifique o nome das opções. Neste exemplo, 'Com TC' e 'Sem TC' são usados.
- Na coluna rótulo , especifique o valor a ser exibido na pesquisa. Neste exemplo, 'Com TC' e 'Sem TC' são usados.
- Crie e configure perguntas numéricas com os vários componentes da fórmula.
- Na planilha de pesquisa, na coluna tipo , selecione o tipo de pergunta inteiro ou decimal . Neste exemplo, 'inteiro' é selecionado.
- Especifique os valores nas colunas de nome e rótulo. Neste exemplo, a pergunta é denominada 'seconds1' e rotulada como 'Seconds1'.
- 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'.
- Configure os componentes da fórmula com as opções.
- 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>')
- Crie e configure uma pergunta numérica com cálculo.
- Na planilha de pesquisa , na coluna tipo , selecione o tipo de pergunta inteiro ou decimal . Neste exemplo, 'inteiro' é selecionado.
- Especifique os valores nas colunas de nome e rótulo. Neste exemplo, a pergunta é denominada 'quilowatts' e rotulada como 'kW'.
- 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>.'
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.
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.
- No ArcGIS Survey123 Connect, abra o XLSForm da pesquisa.
- Crie e configure uma pergunta select_one.
- 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'.
- Especifique os valores nas colunas de nome e rótulo. Neste exemplo, a pergunta é denominada 'theshape' e rotulada como 'Shape of Table.'
- Navegue até a parte inferior da planilha e clique na guia opções para abrir a planilha de opções.
- Na coluna list_name , especifique o nome da lista de opções criado na Etapa 2a.
- Na coluna nome , especifique o nome das opções. Neste exemplo, 'triângulo' e 'retângulo' são usados.
- Na coluna rótulo , especifique o valor a ser exibido na pesquisa. Neste exemplo, 'Triângulo' e 'Retângulo' são usados.
- Crie e configure perguntas numéricas com os dois componentes da fórmula.
- Na planilha de pesquisa , na coluna tipo , selecione o tipo de pergunta inteiro ou decimal . Neste exemplo, 'decimal' é selecionado.
- Especifique os valores nas colunas de nome e rótulo. Neste exemplo, a pergunta é denominada 'base' e rotulada como 'Base'.
- 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'.
- Configure os componentes da fórmula com as opções.
- 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>')
- Crie e configure duas perguntas ocultas com cálculo.
- Na planilha de pesquisa, na coluna de tipo , selecione a pergunta oculta
- Especifique os valores nas colunas de nome e rótulo. Neste exemplo, a pergunta é denominada 'area_triangle' e rotulada como 'at'.
- 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'.
- Na coluna de cálculo dessas perguntas, especifique a fórmula de cada pergunta oculta.
- Crie e configure uma pergunta numérica com cálculo.
- Na planilha de pesquisa , na coluna tipo , selecione o tipo de pergunta inteira ou decimal . Neste exemplo, 'decimal' é selecionado.
- Especifique os valores nas colunas de nome e rótulo. Neste exemplo, a pergunta é denominada 'thearea' e rotulada como 'Area'.
- 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>}))
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.
- Siga as etapas 1 a 4 do exemplo acima.
- Crie e configure uma pergunta numérica com cálculo.
- Na planilha de pesquisa , na coluna tipo , selecione o tipo de pergunta inteiro ou decimal . Neste exemplo, 'decimal' é selecionado.
- Especifique os valores nas colunas de nome e rótulo. Neste exemplo, a pergunta é denominada 'thearea' e rotulada como 'Area'.
- 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>))
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.