Resumo
No ArcGIS Survey123 Connect, perguntas de múltipla escolha em cascata permitem filtragem dinâmica das escolhas com base em seleções anteriores. Algumas pesquisas podem exigir excluir as opções selecionadas na primeira pergunta a partir das opções disponíveis na pergunta seguinte. Com a utilização de um filtro de opções, os criadores de pesquisas podem especificar os critérios do filtro com base em respostas anteriores. Essa função evita respostas contraditórias, cria uma sequência lógica de perguntas de pesquisa e oferece uma experiência de pesquisa mais intuitiva.
Este artigo descreve o fluxo de trabalho para especificar critérios de filtro com base em respostas anteriores no ArcGIS Survey123 Connect.
Procedimento
- No ArcGIS Survey123 Connect, abra o XLSForm da pesquisa.
- Configure a lista de opções.
- Na planilha de opções, em list_name, especifique o nome da lista de opções. Neste exemplo, o nome da lista é "sample_no".
- Nas células de nome e rótulo, insira as opções de resposta.

- Crie e configure a primeira pergunta de múltipla escolha.
- Na planilha de pesquisa, na coluna tipo, clique na seta suspensa e selecione uma pergunta de múltipla escolha. Neste exemplo, select_multiple é selecionado.
- Substitua list_name pelo nome da lista especificado na planilha opções na etapa 2(a).
- Especifique um valor nas células de nome e rótulo. Neste exemplo, a primeira pergunta é denominada "first_sample" e rotulada como "First sample".
- Crie e configure uma segunda pergunta de múltipla escolha.
- Na planilha de pesquisa, na coluna tipo, clique na seta suspensa e selecione a mesma pergunta de múltipla escolha selecionada na etapa 3(a).
- Repita as etapas 3(b) e 3(c). Neste exemplo, a segunda pergunta é denominada "second_sample" e rotulada como "Second sample".
- Na coluna choice_filter, especifique uma das seguintes funções. A função not() remove as escolhas selecionadas da segunda lista.
not(selected(${<first question name>}, name))
not(regex(${<first question name>}, name))
Note:
The functions can be applied to both select_one and select_multiple question types.
- Alternativamente, para o tipo de pergunta select_one, a seguinte função pode ser aplicada. O operador != indica que os dois valores não são iguais entre si.
name != ${<first question name>}
- Salve o XLSForm.
A imagem abaixo mostra as opções da primeira pergunta (Amostra 1 e Amostra 2) removidas da lista de opções da segunda pergunta.