Welcome to the LimeSurvey Community Forum

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

Où est l'Expression Manager

  • francas
  • francas's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
7 years 6 months ago #141784 by francas
Où est l'Expression Manager was created by francas
Bonjour,

Je débute avec LimeSurvey. Je m'appuie sur le manuel du wiki pour avancer.
Je suis cependant bloqué avec la question de validation de certaines réponses.
J'ai deux tableaux dont je souhaiterai que les somme des cellules soient égales.

J'ai tenté cette expression dans le champs de l'Équation de validation de question du deuxième tableau :
Q_TOTAL=sum(that.EQU01.NAOK)
où EQUO1 est le code de la question comprenant le premier tableau.

Cette expression ne fonctionne pas. Je ne sais pas où trouver l'EM pour pouvoir formuler l'équation.
Je vous remercie de votre aide et de vos contributions.
The topic has been locked.
  • LouisGac
  • LouisGac's Avatar
  • Visitor
  • Visitor
7 years 6 months ago #141788 by LouisGac
Replied by LouisGac on topic Où est l'Expression Manager
peut-être commence par t'entrainer en générant des équations avec le "condition designer"?
manual.limesurvey.org/Setting_conditions/fr
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
7 years 6 months ago #141791 by DenisChenu
Replied by DenisChenu on topic Où est l'Expression Manager
Attention : pour faire un test 2 égal (==).
Avec un égal, c'est une attribution.

Sinon, ne te sert pas tout de suite des self et this.

Donc, si tes 2 tableaux sont Q1 et Q2, avec comme sous questiion SQ1 et SQ2:
{sum(Q1_SQ1,Q1_SQ2)==sum(Q2_SQ1,Q2_SQ2)}

On ajoute la .NAOK par sécurité quand on fait des calculs (en gros : cela veut dire c'est la réponses est non applicable (car masquée) : ne produit pas une erreur.

Et pour comprendre : pense à charger les questionaires du réperoire démo. Il y e à des dédiés au calculs.

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: francas
The topic has been locked.
  • francas
  • francas's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
7 years 6 months ago #141796 by francas
Replied by francas on topic Où est l'Expression Manager
Bonjour,
Merci pour vos précieuses contributions.
J'ai tenté ça :
{sum(EQU02.SQ001.NAOK,EQU02.SQ002.NAOK,EQU02.SQ003.NAOK,EQU02.SQ004.NAOK,EQU02.SQ005.NAOK)==sum(EQU01.SQ001.NAOK,EQU01.SQ002.NAOK,EQU01.SQ003.NAOK,EQU01.SQ004.NAOK)}

Mais cela ne fonctionne toujours pas... Je continue de chercher...
Le manuel n'est pas du tout clair pour moi. Je ne retrouve pas les différents menus / fenêtres entre mon site et les copies d'écran.
Je regarde comment charger les exemples de questionnaires.
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
7 years 6 months ago #141799 by DenisChenu
Replied by DenisChenu on topic Où est l'Expression Manager
Ou tu a vu le . comme séparateur.

Sinon : clic sur le bouton "Vérification de la logique" : cela va te donner une idée des codes du gestionnaire d'expressions.

Aute chose : www.sondages.pro/documentation-limesurve...sion-limesurvey.html

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: francas
The topic has been locked.
  • francas
  • francas's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
7 years 6 months ago #141800 by francas
Replied by francas on topic Où est l'Expression Manager
Oui je me suis rendu compte de mon erreur de séparateur. J'ai remplacé par un underscore.
Existe-t-il une fonction permettant de faire la somme de mon tableau directement, sans lister l'ensemble des cellules, ce qui est particulièrement fastidieux... Le vérificateur de logique est un outil appréciable.
J'avance bien merci.
The topic has been locked.
  • francas
  • francas's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
7 years 6 months ago - 7 years 6 months ago #141802 by francas
Replied by francas on topic Où est l'Expression Manager
J'ai réussi en utilisant cette formule.
J'imagine qu'il y a une meilleure syntaxe...
sum(EQU02_SQ001.NAOK,EQU02_SQ002.NAOK,EQU02_SQ003.NAOK,EQU02_SQ004.NAOK,EQU02_SQ005.NAOK)==sum(EQU01_SQ001_SQ003.NAOK,EQU01_SQ001_SQ004.NAOK,EQU01_SQ002_SQ003.NAOK,EQU01_SQ002_SQ004.NAOK)
Merci de votre aide
Last edit: 7 years 6 months ago by francas. Reason: ajout de NAOK
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
7 years 6 months ago #141898 by DenisChenu
Replied by DenisChenu on topic Où est l'Expression Manager
Salut,

Dans ce cas il faut utiliser self et/ou that : voir vers le bas l'explication rapide :http://www.sondages.pro/documentation-limesurvey/expression/variables-expression-limesurvey.html

ici : sum(that.EQU02.NAOK) == sum(that.EQU01.NAOK) si je ne me trompe

Sinon : pense à donner des codes différents pour les questions en X et en Y, cela te mermet de faire (par exemple) : sum(that.EQU01_sq_SY.NAOK) (si je ne me trompe).

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 following user(s) said Thank You: francas
The topic has been locked.
  • francas
  • francas's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
7 years 5 months ago #142007 by francas
Replied by francas on topic Où est l'Expression Manager
Un grand merci pour tes contributions !
Tout fonctionne parfaitement et j'ai un peu progressé sur la question des formules conditionnelles.
A bientôt
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose