- Posts: 16
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
condicionar pergunta com base no número de respostas em questão anterior
- fernandotonelli
- Topic Author
- Offline
- New Member
Less
More
9 months 3 weeks ago #244856
by fernandotonelli
condicionar pergunta com base no número de respostas em questão anterior was created by fernandotonelli
Por favor, ajude-nos a ajudá-lo e preencha os seguintes campos:.
A sua versão do LimeSurvey:[v5.6.29 (230704)].
Servidor próprio ou LimeSurvey Cloud: servidor próprio
Modelo de desenho utilizado: ?
==================
tenho uma questão de multpla escolha com varios motivos para o respondente marcar todos os motivos que ocorrem em seu cotidiano. na questão seguinte, pergunto os tres mais importantes. já consegui que só apareçam os motivos mencionados acima, mas preciso condicionar a essa segunda pergunta para aparece apenas para quem marcar 4 ou mais motivos. afinal, não teria sentido perguntar os tres mais relevantes, se a pessoa marcou 3 ou menos motivos. existe alguma expressão que eu poderia utilizar na programação?
A sua versão do LimeSurvey:[v5.6.29 (230704)].
Servidor próprio ou LimeSurvey Cloud: servidor próprio
Modelo de desenho utilizado: ?
==================
tenho uma questão de multpla escolha com varios motivos para o respondente marcar todos os motivos que ocorrem em seu cotidiano. na questão seguinte, pergunto os tres mais importantes. já consegui que só apareçam os motivos mencionados acima, mas preciso condicionar a essa segunda pergunta para aparece apenas para quem marcar 4 ou mais motivos. afinal, não teria sentido perguntar os tres mais relevantes, se a pessoa marcou 3 ou menos motivos. existe alguma expressão que eu poderia utilizar na programação?
Please Log in to join the conversation.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11660
- Thank you received: 2742
9 months 3 weeks ago - 9 months 3 weeks ago #244859
by holch
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Replied by holch on topic condicionar pergunta com base no número de respostas em questão anterior
Primeiramente você precisa contar a quantidade de respostas marcadas na primeira pergunta para depois esconder a segunda caso que são menos de 4 opções marcadas.
Algo assim deveria te dar o número de respostas marcadas na "Q1". Eu sempre prefiro escrever este tipo de calculo dentro de uma pertunta do tipo "equation" (acho que se chama "formula" na gui em PT).
Mas provavemente você poderia usar isso diretamente na "relevance equation" da Q2, algo como:
Code:
{count(that.Q1.NAOK)}
Algo assim deveria te dar o número de respostas marcadas na "Q1". Eu sempre prefiro escrever este tipo de calculo dentro de uma pertunta do tipo "equation" (acho que se chama "formula" na gui em PT).
Mas provavemente você poderia usar isso diretamente na "relevance equation" da Q2, algo como:
Code:
if(count(that.Q1.NAOK)) > 3
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Last edit: 9 months 3 weeks ago by holch.
Please Log in to join the conversation.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11660
- Thank you received: 2742
9 months 3 weeks ago - 9 months 3 weeks ago #244866
by holch
Acho que as formulas que postei não funcionam. Estou testando aqui...
Corrigi as formulas no meu post, agora funciona.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Replied by holch on topic condicionar pergunta com base no número de respostas em questão anterior
Corrigi as formulas no meu post, agora funciona.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Last edit: 9 months 3 weeks ago by holch.
Please Log in to join the conversation.
- fernandotonelli
- Topic Author
- Offline
- New Member
Less
More
- Posts: 16
- Thank you received: 0
9 months 3 weeks ago #244867
by fernandotonelli
Replied by fernandotonelli on topic condicionar pergunta com base no número de respostas em questão anterior
tentei de algumas formas e ainda não consegui tambem.. criei uma questão entre Q1 e Q2 para contar as opções marcadas em Q1, mas não habilita para o designer de condições. vamos continuar tentando. obrigado pelo apoio
Please Log in to join the conversation.
- fernandotonelli
- Topic Author
- Offline
- New Member
Less
More
- Posts: 16
- Thank you received: 0
9 months 3 weeks ago #244873
by fernandotonelli
Replied by fernandotonelli on topic condicionar pergunta com base no número de respostas em questão anterior
[code]if(count(that.Q1.NAOK)) > 3[/quote]
está grifando de erro os termos code e /quote.
devo substituir esses termos por alguma informação?
está grifando de erro os termos code e /quote.
devo substituir esses termos por alguma informação?
Please Log in to join the conversation.
- fernandotonelli
- Topic Author
- Offline
- New Member
Less
More
- Posts: 16
- Thank you received: 0
9 months 3 weeks ago #244875
by fernandotonelli
Replied by fernandotonelli on topic condicionar pergunta com base no número de respostas em questão anterior
[ code ] if(count(Q1_SQ001.NAOK, Q1_SQ002.NAOK, Q1_SQ003.NAOK, Q1_SQ004.NAOK, Q1_SQ005.NAOK, Q1_SQ006.NAOK, Q1_SQ007.NAOK, Q1_SQ008.NAOK, Q1_SQ009.NAOK, Q1_SQ010.NAOK, Q1_SQ011.NAOK, Q1_SQ012.NAOK, Q1_SQ013.NAOK, Q1_SQ014.NAOK, Q1_SQ015.NAOK, Q1_SQ016.NAOK, Q1_SQ017.NAOK, Q1_SQ018.NAOK, Q1_SQ019.NAOK, Q1_SQ020.NAOK, Q1_SQ021.NAOK, Q1_SQ022.NAOK, Q1_other.NAOK)) > 3 [ / quote ]
Please Log in to join the conversation.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11660
- Thank you received: 2742
9 months 3 weeks ago #244876
by holch
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Replied by holch on topic condicionar pergunta com base no número de respostas em questão anterior
isso é um erro meu para incluir a formatação de citação e código fonte no forum, fiz um erro e misturei os dois ai o forum não mostra correto, claro.
Code:
if(count(that.Q1.NAOK)) > 3
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Please Log in to join the conversation.
- fernandotonelli
- Topic Author
- Offline
- New Member
Less
More
- Posts: 16
- Thank you received: 0
9 months 3 weeks ago #244884
by fernandotonelli
Replied by fernandotonelli on topic condicionar pergunta com base no número de respostas em questão anterior
Funcionou completando a formula de relavancia conforme abaixo:
(count(that.Q1.NAOK)) < 4 ==0
(count(that.Q1.NAOK)) < 4 ==0
Please Log in to join the conversation.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11660
- Thank you received: 2742
9 months 3 weeks ago #244898
by holch
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Replied by holch on topic condicionar pergunta com base no número de respostas em questão anterior
Why not simply (count(that.Q1.NAOK)) > 3?
This should give you the value 'true' for 4, 5, 6, etc and thus show the question when there are more than 3 subquestions checked in Q1
This should give you the value 'true' for 4, 5, 6, etc and thus show the question when there are more than 3 subquestions checked in Q1
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Please Log in to join the conversation.
- fernandotonelli
- Topic Author
- Offline
- New Member
Less
More
- Posts: 16
- Thank you received: 0
9 months 2 weeks ago #244919
by fernandotonelli
Replied by fernandotonelli on topic condicionar pergunta com base no número de respostas em questão anterior
Não sei explicar por que não funcionou com a fórmula sugerida. apareceu mensagem dizendo que os parámetros não estavam corretos. Mas da forma que indiquei, funciona.. lembrando que o filtro de matriz estava marcado para Q!
Please Log in to join the conversation.