- Posts: 49
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
pegar valor de dados de classificação para classe A,b,c,d,e....
- lporto
- Topic Author
- Offline
- Senior Member
Less
More
1 year 10 months ago - 1 year 10 months ago #228300
by lporto
pegar valor de dados de classificação para classe A,b,c,d,e.... was created by lporto
Bom dia pessoal, não estou conseguindo jogar o resultado dos dados de classificação em uma nova variavel... Não sei onde estou errando.
A lógica está feita, até mudei um monte de coisas, pois instalei a versão 5 e achei que tinha mudado alguma coisa. Deve ser um erro simples, mas não estou enxergando o problema.
Tenho a Q09 como dados de classificação, então Q09_1 até Q09_13.
Depois temos Q09escola para escolaridade do chefe.
E Q09servicos para água encanada (codigo 1) e rua asfaltada (codigo 2).
Criei uma pergunta como qconta, para fazer esta conta com a seguinte formula
Segue a lógica, mas se preferir posso mandar o ISS para a versão 5.
Depois fiz outra pergunta para jogar o resultado if(qconta >= 45, 1, if(qconta >= 38, 2, if(qconta >= 29, 3, if(qconta >= 23, 4, if(qconta >= 17, 5, if(qconta >= 0, 6, 0))))))
Obrigado
{sum(
if(Q09_1.NAOK == 1, 3,
if(Q09_1.NAOK == 2, 7,
if(Q09_1.NAOK == 3, 10,
if(Q09_1.NAOK == 4, 14, 0)))),
if(Q09_2.NAOK == 1, 3,
if(Q09_2.NAOK == 2, 7,
if(Q09_2.NAOK == 3, 10,
if(Q09_2.NAOK == 4, 13, 0)))),
if(Q09_3.NAOK == 1, 3,
if(Q09_3.NAOK == 2, 5,
if(Q09_3.NAOK == 3, 8,
if(Q09_3.NAOK == 4, 11, 0)))),
if(Q09_4.NAOK == 1, 3,
if(Q09_4.NAOK == 2, 6,
if(Q09_4.NAOK == 3, 8,
if(Q09_4.NAOK == 4, 11, 0)))),
if(Q09_5.NAOK == 1, 3,
if(Q09_5.NAOK == 2, 6,
if(Q09_5.NAOK == 3, 6,
if(Q09_5.NAOK == 4, 6, 0)))),
if(Q09_6.NAOK == 1, 2,
if(Q09_6.NAOK == 2, 3,
if(Q09_6.NAOK == 3, 5,
if(Q09_6.NAOK == 4, 5, 0)))),
if(Q09_7.NAOK == 1, 2,
if(Q09_7.NAOK == 2, 4,
if(Q09_7.NAOK == 3, 6,
if(Q09_7.NAOK == 4, 6, 0)))),
if(Q09_8.NAOK == 1, 2,
if(Q09_8.NAOK == 2, 4,
if(Q09_8.NAOK == 3, 6,
if(Q09_8.NAOK == 4, 6, 0)))),
if(Q09_9.NAOK == 1, 1,
if(Q09_9.NAOK == 2, 3,
if(Q09_9.NAOK == 3, 4,
if(Q09_9.NAOK == 4, 6, 0)))),
if(Q09_10.NAOK == 1, 2,
if(Q09_10.NAOK == 2, 4,
if(Q09_10.NAOK == 3, 4,
if(Q09_10.NAOK == 4, 4, 0)))),
if(Q09_11.NAOK == 1, 1,
if(Q09_11.NAOK == 2, 3,
if(Q09_11.NAOK == 3, 3,
if(Q09_11.NAOK == 4, 3, 0)))),
if(Q09_12.NAOK == 1, 2,
if(Q09_12.NAOK == 2, 2,
if(Q09_12.NAOK == 3, 2,
if(Q09_12.NAOK == 4, 2, 0)))),
if(Q09escola_1.NAOK == 2, 1,
if(Q09escola_1.NAOK == 3, 2,
if(Q09escola_1.NAOK == 4, 4,
if(Q09escola_1.NAOK == 5, 7, 0))))),
if(Q09servicos_1.NAOK == 2, 4, 0),
if(Q09servicos_2.NAOK == 2, 2, 0))
}
A lógica está feita, até mudei um monte de coisas, pois instalei a versão 5 e achei que tinha mudado alguma coisa. Deve ser um erro simples, mas não estou enxergando o problema.
Tenho a Q09 como dados de classificação, então Q09_1 até Q09_13.
Depois temos Q09escola para escolaridade do chefe.
E Q09servicos para água encanada (codigo 1) e rua asfaltada (codigo 2).
Criei uma pergunta como qconta, para fazer esta conta com a seguinte formula
Segue a lógica, mas se preferir posso mandar o ISS para a versão 5.
Depois fiz outra pergunta para jogar o resultado if(qconta >= 45, 1, if(qconta >= 38, 2, if(qconta >= 29, 3, if(qconta >= 23, 4, if(qconta >= 17, 5, if(qconta >= 0, 6, 0))))))
Obrigado
{sum(
if(Q09_1.NAOK == 1, 3,
if(Q09_1.NAOK == 2, 7,
if(Q09_1.NAOK == 3, 10,
if(Q09_1.NAOK == 4, 14, 0)))),
if(Q09_2.NAOK == 1, 3,
if(Q09_2.NAOK == 2, 7,
if(Q09_2.NAOK == 3, 10,
if(Q09_2.NAOK == 4, 13, 0)))),
if(Q09_3.NAOK == 1, 3,
if(Q09_3.NAOK == 2, 5,
if(Q09_3.NAOK == 3, 8,
if(Q09_3.NAOK == 4, 11, 0)))),
if(Q09_4.NAOK == 1, 3,
if(Q09_4.NAOK == 2, 6,
if(Q09_4.NAOK == 3, 8,
if(Q09_4.NAOK == 4, 11, 0)))),
if(Q09_5.NAOK == 1, 3,
if(Q09_5.NAOK == 2, 6,
if(Q09_5.NAOK == 3, 6,
if(Q09_5.NAOK == 4, 6, 0)))),
if(Q09_6.NAOK == 1, 2,
if(Q09_6.NAOK == 2, 3,
if(Q09_6.NAOK == 3, 5,
if(Q09_6.NAOK == 4, 5, 0)))),
if(Q09_7.NAOK == 1, 2,
if(Q09_7.NAOK == 2, 4,
if(Q09_7.NAOK == 3, 6,
if(Q09_7.NAOK == 4, 6, 0)))),
if(Q09_8.NAOK == 1, 2,
if(Q09_8.NAOK == 2, 4,
if(Q09_8.NAOK == 3, 6,
if(Q09_8.NAOK == 4, 6, 0)))),
if(Q09_9.NAOK == 1, 1,
if(Q09_9.NAOK == 2, 3,
if(Q09_9.NAOK == 3, 4,
if(Q09_9.NAOK == 4, 6, 0)))),
if(Q09_10.NAOK == 1, 2,
if(Q09_10.NAOK == 2, 4,
if(Q09_10.NAOK == 3, 4,
if(Q09_10.NAOK == 4, 4, 0)))),
if(Q09_11.NAOK == 1, 1,
if(Q09_11.NAOK == 2, 3,
if(Q09_11.NAOK == 3, 3,
if(Q09_11.NAOK == 4, 3, 0)))),
if(Q09_12.NAOK == 1, 2,
if(Q09_12.NAOK == 2, 2,
if(Q09_12.NAOK == 3, 2,
if(Q09_12.NAOK == 4, 2, 0)))),
if(Q09escola_1.NAOK == 2, 1,
if(Q09escola_1.NAOK == 3, 2,
if(Q09escola_1.NAOK == 4, 4,
if(Q09escola_1.NAOK == 5, 7, 0))))),
if(Q09servicos_1.NAOK == 2, 4, 0),
if(Q09servicos_2.NAOK == 2, 2, 0))
}
Last edit: 1 year 10 months ago by lporto.
Please Log in to join the conversation.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11758
- Thank you received: 2753
1 year 10 months ago #228306
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 pegar valor de dados de classificação para classe A,b,c,d,e....
Oi Luiz, bom dia!
Manda o LSS, vou dar uma olhada.
Um abraço!
Manda o LSS, vou dar uma olhada.
Um abraço!
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.
- lporto
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 49
- Thank you received: 0
1 year 10 months ago - 1 year 10 months ago #228310
by lporto
Replied by lporto on topic pegar valor de dados de classificação para classe A,b,c,d,e....
Obrigado pela ajuda.....Na Q10 eu coloquei para aparecer o valor de pontos, mas esta aparecendo a formula....Sem abusar da boa vontade, tem algumas respostas que é obrigatório, isso não achei nos manuais... Saberia me informar como fazer isso ?Grato
Last edit: 1 year 10 months ago by holch. Reason: LSS file removed on a request from lporto
Please Log in to join the conversation.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11758
- Thank you received: 2753
1 year 10 months ago #228317
by holch
Para cada pergunta, nas configurações mais detalhadas tem como escolher se ela deve ser obrigatória ou não.
Vou dar uma olhada no seu arquivo LSS.
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 pegar valor de dados de classificação para classe A,b,c,d,e....
Sem abusar da boa vontade, tem algumas respostas que é obrigatório, isso não achei nos manuais..
Para cada pergunta, nas configurações mais detalhadas tem como escolher se ela deve ser obrigatória ou não.
Vou dar uma olhada no seu arquivo LSS.
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.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11758
- Thank you received: 2753
1 year 10 months ago #228318
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 pegar valor de dados de classificação para classe A,b,c,d,e....
Antes do almoço dei uma olhada rápida. Primeiro, e o ponto mais importante: Tem que colocar seu calculo na parte da pergunta na pergunta de formula.
Uma vez feito, o Limesurvey vai te mostrar bastante erros na sua formula. Parece que estão faltando "()" e também tem muitos espaços que não são permitidos na formula.
Aqui os erros que me mostra:
Minha interface está em Ingles, então é um pouco diferente.
Depois do almoço vou investigar mais.
Uma vez feito, o Limesurvey vai te mostrar bastante erros na sua formula. Parece que estão faltando "()" e também tem muitos espaços que não são permitidos na formula.
Aqui os erros que me mostra:
Minha interface está em Ingles, então é um pouco diferente.
Depois do almoço vou investigar mais.
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.
- lporto
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 49
- Thank you received: 0
1 year 10 months ago #228320
by lporto
Replied by lporto on topic pegar valor de dados de classificação para classe A,b,c,d,e....
Não achei isso nas configurações, e nem quando em ordem aleatória deixar nenhum por ultimo... Na versão 3 eu lembro que tinha... vou procurar... obrigado novamente
Please Log in to join the conversation.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11758
- Thank you received: 2753
1 year 10 months ago #228325
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 pegar valor de dados de classificação para classe A,b,c,d,e....
Como falei, o meu interface está em Ingles, mas assim que aparece nas configurações gerais de cada pergunta:
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.
- lporto
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 49
- Thank you received: 0
1 year 10 months ago #228326
by lporto
Replied by lporto on topic pegar valor de dados de classificação para classe A,b,c,d,e....
ah , a pergunta é obrigatória, mas o que digo é uma resposta obrigatória, por exemplo a Q05, tem que responder o codigo 1 sempre, já que os respondentes são lojas de perfume.... Acho que agora só colocando encerre se não responder, certo !
Obrigado mais uma vez...
Obrigado mais uma vez...
Please Log in to join the conversation.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11758
- Thank you received: 2753
1 year 10 months ago #228327
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 pegar valor de dados de classificação para classe A,b,c,d,e....
Sim, se precisar um encerre se não responde uma pergunta, você usa uma cota de "zero". Mas isso nunca era diferente, desde Limesurvey 1.x
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.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11758
- Thank you received: 2753
1 year 10 months ago #228328
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 pegar valor de dados de classificação para classe A,b,c,d,e....
Outro erro que achei deve ter sido um erro na hora de copiar a lista de itens do CCEB, porque a geladeira ficou como 2 itens.
Do que eu saiba, isso é apenas 1 item. A lista do CCEB só tem 12 itens, não 13.
Estou mexendo com a sua formula, porque pode ser reduzida um pouco por exemplo para a lava louça, já que a partir de uma certa quantidade, muitas vezes os pontos não aumentam.
Outro ponto: Nas respostas você colocou código 9 para "não tem". Se tem que ser isso, então realmente não tem como "cortar" algumas partes das formulas. Mas se você usa código "0" em vez, da para fazer. Estou montando aqui um exemplo.
Do que eu saiba, isso é apenas 1 item. A lista do CCEB só tem 12 itens, não 13.
Estou mexendo com a sua formula, porque pode ser reduzida um pouco por exemplo para a lava louça, já que a partir de uma certa quantidade, muitas vezes os pontos não aumentam.
Outro ponto: Nas respostas você colocou código 9 para "não tem". Se tem que ser isso, então realmente não tem como "cortar" algumas partes das formulas. Mas se você usa código "0" em vez, da para fazer. Estou montando aqui um exemplo.
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.
- lporto
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 49
- Thank you received: 0
1 year 10 months ago #228329
by lporto
Replied by lporto on topic pegar valor de dados de classificação para classe A,b,c,d,e....
Nossa, não reparei que tinha uma a mais !
Pode reduzir, eu fiz assim para ver se não tinha errado algo, como eu escrevi, fiz um monte de mudanças para ver se achava o erro...
Pode usar codigo zero...
Vou ficar te devendo !
Muito obrigado pelo tempo dispensado....
Pode reduzir, eu fiz assim para ver se não tinha errado algo, como eu escrevi, fiz um monte de mudanças para ver se achava o erro...
Pode usar codigo zero...
Vou ficar te devendo !
Muito obrigado pelo tempo dispensado....
Please Log in to join the conversation.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11758
- Thank you received: 2753
1 year 10 months ago #228330
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 pegar valor de dados de classificação para classe A,b,c,d,e....
Arrumei, mas agora só conta os pontos da última sub pergunta. Eu normalmente prefiro salvar os valores um por um e somar depois. Vou dar uma olhada onde está o erro. Vamos achar. O problema é que o Limesurvey não aceita código bem formatado, nem gosta de espaços, então em realidade tem que escrever tudo em uma linha só, ai fica chato de resolver problemas. Vai demorar um pouco achar o erro, eu acho.
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.