Trabalho com dados de resposta múltipla
Você pode analisar dados de respostas múltiplas usando várias funções de comparação.
As funções de comparação disponíveis incluem:
value_atfirst_index / last_indexfirst_non_null / last_non_nullfirst_non_null_index / last_non_null_indexmin_index / max_index
Por exemplo, suponha que uma pergunta de resposta múltipla solicitasse o primeiro, o segundo e o terceiro motivos mais importantes para decidir sobre uma determinada compra (por exemplo, preço, recomendação pessoal, avaliação, fornecedor local, outros). Nesse caso, você pode determinar a importância do preço derivando o índice do campo no qual ele foi incluído pela primeira vez:
first_index("price", [Reason1 Reason2 Reason3])
Da mesma forma, suponha que você tenha solicitado aos clientes que classificassem três carros em ordem de probabilidade de compra e codificasse as respostas em três campos separados, como segue:
| iD do cliente | car1 | car2 | car3 |
|---|---|---|---|
| 101 | 1 | 3 | 2 |
| 102 | 3 | 2 | 1 |
| 103 | 2 | 3 | 1 |
Nesse caso, você poderia determinar o índice do campo para o carro que eles mais gostam (classificado como nº 1 ou a classificação mais baixa) usando a função min_index :
min_index(['car1' 'car2' 'car3'])
Veja Funções de Comparação para obter mais informações.
Referência a conjuntos de respostas múltiplas
A função especial @MULTI_RESPONSE_SET pode ser usada para fazer referência a todos os campos em um conjunto de respostas múltiplas. Por exemplo, se os três campos de carro do exemplo anterior forem incluídos em um conjunto de respostas múltiplas denominado car_rankings, o seguinte retornaria o mesmo resultado:
max_index(@MULTI_RESPONSE_SET("car_rankings"))