- Posts: 3
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Somme de deux sommes
- Colm01
- Topic Author
- Offline
- New Member
Less
More
9 years 4 months ago #115368
by Colm01
Somme de deux sommes was created by Colm01
Bonjour,
Je souhaite créer un questionnaire dans le but de valider des connaissances à la suite d'une formation.
J'ai donc créé un questionnaire test avec questions à liste (bouton radio) et choix multiple. J'ai également activé le module d'évaluation.
Je souhaite faire en sorte qu'une bonne réponse = +1 point et qu'une mauvaise réponse = -1 point.
J'ai donc attribué les valeurs 1 aux bonnes réponses [VALUE: 1] et -1 aux mauvaises [VALUE: -1].
J'affiche le message suivant à la fin du questionnaire :
Vous avez {sum(Q1.value,Q2.value,Q3.value)} points.
Cela fonctionne parfaitement.
Concernant la question à choix multiple, j'ai 3 sous-réponses Q4_SQ001, Q4_SQ002 et Q4_SQ003.
Je souhaite faire en sorte que la sous-réponse Q4_SQ001 donne +1 point tandis que Q4_SQ002 et Q4_SQ003 enlèvent 1 point, càd 1 point si la case 1 est cochée, 0 si l'une des 2 autres est cochée.
Je m'y prend comme suit :
sum(Q4_SQ001.NAOK == "Y" and Q4_SQ002.NAOK != "Y" and Q4_SQ003.NAOK != "Y")
Je me retrouve donc avec deux sommes, y a t-il un moyen pour faire la somme de ces deux sommes ?
J'ai essayé ceci:
{sum(sum(Q1.value,Q2.value,Q3.value),sum(Q4_SQ001.NAOK == "Y" and Q4_SQ002.NAOK != "Y" and Q4_SQ003.NAOK != "Y"))}
Mais ça ne fonctionne pas.
Peut-être puis-je me servir de variables pour effectuer mes calculs ?
Merci d'avance.
Colm
Je souhaite créer un questionnaire dans le but de valider des connaissances à la suite d'une formation.
J'ai donc créé un questionnaire test avec questions à liste (bouton radio) et choix multiple. J'ai également activé le module d'évaluation.
Je souhaite faire en sorte qu'une bonne réponse = +1 point et qu'une mauvaise réponse = -1 point.
J'ai donc attribué les valeurs 1 aux bonnes réponses [VALUE: 1] et -1 aux mauvaises [VALUE: -1].
J'affiche le message suivant à la fin du questionnaire :
Vous avez {sum(Q1.value,Q2.value,Q3.value)} points.
Cela fonctionne parfaitement.
Concernant la question à choix multiple, j'ai 3 sous-réponses Q4_SQ001, Q4_SQ002 et Q4_SQ003.
Je souhaite faire en sorte que la sous-réponse Q4_SQ001 donne +1 point tandis que Q4_SQ002 et Q4_SQ003 enlèvent 1 point, càd 1 point si la case 1 est cochée, 0 si l'une des 2 autres est cochée.
Je m'y prend comme suit :
sum(Q4_SQ001.NAOK == "Y" and Q4_SQ002.NAOK != "Y" and Q4_SQ003.NAOK != "Y")
Je me retrouve donc avec deux sommes, y a t-il un moyen pour faire la somme de ces deux sommes ?
J'ai essayé ceci:
{sum(sum(Q1.value,Q2.value,Q3.value),sum(Q4_SQ001.NAOK == "Y" and Q4_SQ002.NAOK != "Y" and Q4_SQ003.NAOK != "Y"))}
Mais ça ne fonctionne pas.
Peut-être puis-je me servir de variables pour effectuer mes calculs ?
Merci d'avance.
Colm
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13597
- Thank you received: 2487
9 years 4 months ago #115391
by DenisChenu
Pour faciliter, je fait souvent:
sum1 : {sum()}...
sum2 : {sum()}...
sumfinal : {sum(sum1,sum2)}
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.
Replied by DenisChenu on topic Somme de deux sommes
Purtant, ca le devrais .... un tit fichier lss pour vérifier ? Tu as regardé le fichier de logique ?Colm wrote: ....
Mais ça ne fonctionne pas.
....
Pour faciliter, je fait souvent:
sum1 : {sum()}...
sum2 : {sum()}...
sumfinal : {sum(sum1,sum2)}
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 topic has been locked.
- Colm01
- Topic Author
- Offline
- New Member
Less
More
- Posts: 3
- Thank you received: 0
9 years 4 months ago #115412
by Colm01
Replied by Colm01 on topic Somme de deux sommes
Ça fonctionne en effet, une parenthèse était mal placée... merci Denis.
J'aimerais à présent enregistrer ces notes et pouvoir les consulter par la suite, est-ce possible avec LimeSurvey ? Dois-je utiliser une bdd ? Comment faire pour écrire dans une bdd avec LimeSurvey ?
Merci
J'aimerais à présent enregistrer ces notes et pouvoir les consulter par la suite, est-ce possible avec LimeSurvey ? Dois-je utiliser une bdd ? Comment faire pour écrire dans une bdd avec LimeSurvey ?
Merci
The topic has been locked.
- Colm01
- Topic Author
- Offline
- New Member
Less
More
- Posts: 3
- Thank you received: 0
9 years 4 months ago #115448
by Colm01
Replied by Colm01 on topic Somme de deux sommes
Je pense pouvoir ajouter la note dans un attribut personnalisé "Note" au niveau de la gestion des invitations, mais je ne sais pas comment m'y prendre.
Avez-vous une idée ?
Merci
Avez-vous une idée ?
Merci
The topic has been locked.
- Nickko
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 1955
- Thank you received: 410
9 years 4 months ago #115456
by Nickko
Nickko
Head of ergonomics, UX & UI.
Replied by Nickko on topic Somme de deux sommes
Denis confirmera, mais j'ai un doute que la possibilité de modifier la valeur des champs de la tables d'invitation depuis le formulaire même.
Nickko
Head of ergonomics, UX & UI.
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13597
- Thank you received: 2487
9 years 4 months ago #115481
by DenisChenu
Cela semble logique.
A faire via un plugin.
Denis
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.
Replied by DenisChenu on topic Somme de deux sommes
Je confirme, on ne modifie dans le coeur que les réponses, pas les invitations.Nickko wrote: Denis confirmera, mais j'ai un doute que la possibilité de modifier la valeur des champs de la tables d'invitation depuis le formulaire même.
Cela semble logique.
A faire via un plugin.
Denis
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 topic has been locked.
Moderators: Nickko