Welcome to the LimeSurvey Community Forum

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

Somme de deux sommes

  • Colm01
  • Colm01's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
9 years 3 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
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 3 months ago #115391 by DenisChenu
Replied by DenisChenu on topic Somme de deux sommes

Colm wrote: ....
Mais ça ne fonctionne pas.
....

Purtant, ca le devrais .... un tit fichier lss pour vérifier ? Tu as regardé le fichier de logique ?

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
  • Colm01's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
9 years 3 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
The topic has been locked.
  • Colm01
  • Colm01's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
9 years 3 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
The topic has been locked.
  • Nickko
  • Nickko's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 3 months ago #115456 by Nickko
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
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 3 months ago #115481 by DenisChenu
Replied by DenisChenu on topic Somme de deux sommes

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.

Je confirme, on ne modifie dans le coeur que les réponses, pas les invitations.
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

Lime-years ahead

Online-surveys for every purse and purpose