Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Questionnaire calcul score en fonction des réponses (test de personnalités)

  • anrennes
  • anrennes's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
4 months 4 weeks ago #252824 by anrennes
Aidez-nous à vous aider et remplissez les cases appropriées :
Votre version de LimeSurvey : Version de votre LimeSurvey : Version 5.6.47+231128
Votre propre serveur ou LimeSurvey Cloud : Propre serveur, Université de Rennes
Thème : Questionnaire qui calcul un score en fonction des réponses (façon test de personnalités)

==================

Bonjour,

J'ai déjà trouvé un message sur le même sujet ( #233319 ) mais n'arrive pas à utiliser la solution proposée avec la question équation :
J'ai essayé d'ajouter la question equation à l'exemple proposé par Messakili mais sans succès.
Je n'ai gardé que 12 des critères pour tester, et j'ai toujours 0 comme retour de l'équation (mon test en PJ)

Je cherche aussi de la doc pour savoir à comment seront compter les "points" via cette méthode, car pour chaque question au final, on a entre 1 et 5 selon le bouton radio sélectionné.

Merci et bonne journée,

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
4 months 3 weeks ago - 4 months 3 weeks ago #252834 by Joffm
1. Vous avez copié l'équation.
Le HTML y est donc inclus.
 

Supprimez ceci... et ne copiez que du texte propre à l'avenir.
{sum(G02Q09_SQ004.NAOK,G02Q09_SQ006.NAOK,G02Q09_SQ009.NAOK,G02Q09_SQ010.NAOK)/7}
Et ni dans le texte de la question, ni dans l'équation, pas les deux.

La catastrophe est :
Comment veux-tu calculer une somme si tu n’as pas de chiffres?
Vous avez des textes comme code (E01, E02,...).
Comment les additionner?
C'est comme sum("Londres", "Paris", "Seine", "Tralala", "Pierre").

Vous avez activé le mode évaluation   .
Alors tu dois l'utiliser aussi.
{sum(G02Q09_SQ004.valueNAOK,G02Q09_SQ006.valueNAOK,G02Q09_SQ009.valueNAOK,G02Q09_SQ010.valueNAOK)/7}
[url] manual.limesurvey.org/ExpressionScript_-...C3.A8s_aux_variables [/url]

 

Mais mieux: utiliser des codes numériques. Vous en aurez besoin lors d’une analyse ultérieure.
 

Joffm


 

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 4 months 3 weeks ago by Joffm.
The following user(s) said Thank You: DenisChenu

Please Log in to join the conversation.

  • anrennes
  • anrennes's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
4 months 3 weeks ago #252838 by anrennes
Excellent merci, je pense que j'ai compris, je vais l'appliquer à mon propre questionnaire maintenant !

Please Log in to join the conversation.

  • anrennes
  • anrennes's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
4 months 3 weeks ago #252840 by anrennes
Voilà le résultat avec mon propre questionnaire, mais cela ne marche pas, j'ai toujours "0" en réponse.

J'ai cherché le mode "Evaluation" dont tu parles mais je ne l'ai pas activé volontairement, puis-je m'en passer ?
Merci encore !
 

Please Log in to join the conversation.

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
4 months 3 weeks ago #252857 by DenisChenu
Sur ton dernier example : tu utilise valueNAOK, regarde le fichier de logique : les Value sont à 0. 0+0=0
Tu as modifié les code pour utiliser des valeurs numérique : tu peux donc utiliser .NAOK directement.
 

Si tu veux utiliser les valeurs d'évaluations : c'est dans le menu, tu pourra changer les 0
 

Sinon : pour avoir la valeur dans la base de données (parceque en l'était tu enregistre tous le texte)
 

 

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The following user(s) said Thank You: anrennes

Please Log in to join the conversation.

  • anrennes
  • anrennes's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
4 months 3 weeks ago #252984 by anrennes
Merci beaucoup ! je pensais avoir répondu la semaine dernière mais je vois que le message n'est pas parti ...

Maintenant cela marche bien, et j'essaie d'afficher le score max et son libellé, j'y arrive pour le score mais pas pour le libellé, j'ai parcouru la doc sans succès.
Ensuite je voudrais pouvoir donner les autre modèles d'évaluation pour lesquels le score est supérieur à 3 mais inférieur au max (qu'on aura déjà donné + haut).
Voici le texte exact de la consigne :
"Le résultat le plus élevé représente votre modèle de prédilection. Les autres modèles qui ont un résultat d’une valeur supérieure à 3 représentent vos modèles secondaires, c’est-à-dire ceux auxquels vous adhérez en partie. Les modèles qui ont reçu un résultat inférieur à 3 représentent modèles auxquels vous adhérez le moins. Certains items sont communs à plusieurs modèles généralement contigus, ce qui traduit leur proximité à certains égards, puisqu’on peut voir ces modèles comme se développant sur un continuum."

Enfin, peut-on envoyer à la réponse qui répond, un mail récapitulatif avec ses réponses ?

Encore un grand merci et belle semaine !

Please Log in to join the conversation.

  • anrennes
  • anrennes's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
4 months 3 weeks ago #252985 by anrennes
ps: j'ai bien fait une question equation par score pour pouvoir les stocker faire les calculs :)

Please Log in to join the conversation.

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
4 months 3 weeks ago #253026 by DenisChenu
Pour totalement adapter les textes des email, j'utilise une question de type affichage de texte par texte voulu.

Puis dans le corps du mail

{if(Score.NAOK<4,QuestionScore4.question}
{if(Score.NAOK>=4 and Score.NAOK<10,QuestionScore10.question}

etc

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.

Please Log in to join the conversation.

  • anrennes
  • anrennes's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
4 months 2 weeks ago #253087 by anrennes
Merci !
et pour l'affichage du libellé du score max ? en l'état, dans mon exemple en PJ du précédent message je n'ai que le score, je suis un peu bloquée

Belle journée !

Please Log in to join the conversation.

  • anrennes
  • anrennes's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
4 months 2 weeks ago #253096 by anrennes
Bonjour,

j'ai avancé en faisant des of imbriqués, cependant, j'ai un problème avec la valeur de la variable "predilection", il n'arrive pas à faire la comparaison.
Je fais des tests en remplissant le questionnaire de cette facon :
- 5 premières questions : "Totalement d'accord avec l'énoncé"
- 5 suivantes "Indécis(e) face à l'énoncé"
- 5 suivantes "Fortement en désaccord avec l'énoncé"

On devrait avoir en résultat "Eval située" avec une valeur de 1,36, mais le libellé qui ressort est toujours "toto" :'(

Je mets en PJ mon 3ème export.

Merci beaucoup pour votre aide !
Attachments:

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
4 months 2 weeks ago #253099 by Joffm
Bonjour,

Pourquoi utiliser l'évaluation si les valeurs correspondent aux codes ?
 
Et bien sûr, vous ne pouvez pas utiliser « valueNAOK » ici.
 
Les résultats "G02Q03.NAOK", ... ne sont pas des valeurs d'évaluation.

Alors ça a l'air bien.
 

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
4 months 2 weeks ago #253139 by DenisChenu

et pour l'affichage du libellé du score max ?
 
A par faire du {if(G2Q06.NAOK > G2Q01.NAOK and G2Q06.NAOK > G2Q02.NAOK and G2Q06.NAOK > G2Q03.NAOK and G2Q06.NAOK > G2Q04.NAOK …, "Libellé pour G2Q06")} je vois pas de solution

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.

Please Log in to join the conversation.

Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose