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
  • lporto's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
2 years 6 months ago - 2 years 6 months ago #228300 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))

}
 
Last edit: 2 years 6 months ago by lporto.

Please Log in to join the conversation.

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 6 months ago #228306 by holch
Oi Luiz, bom dia! ;-)

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
  • lporto's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
2 years 6 months ago - 2 years 6 months ago #228310 by lporto
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: 2 years 6 months ago by holch. Reason: LSS file removed on a request from lporto

Please Log in to join the conversation.

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 6 months ago #228317 by holch

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
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 6 months ago #228318 by holch
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.

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
  • lporto's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
2 years 6 months ago #228320 by lporto
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
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 6 months ago #228325 by holch
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
  • lporto's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
2 years 6 months ago #228326 by lporto
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...

Please Log in to join the conversation.

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 6 months ago #228327 by holch
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
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 6 months ago #228328 by holch
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.

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
  • lporto's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
2 years 6 months ago #228329 by lporto
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....

Please Log in to join the conversation.

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 6 months ago #228330 by holch
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.

Moderators: holchtpartner

Lime-years ahead

Online-surveys for every purse and purpose