- Posts: 20
- Thank you received: 3
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Où est l'Expression Manager
- francas
- Topic Author
- Offline
- Junior Member
Less
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.
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
- 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
manual.limesurvey.org/Setting_conditions/fr
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13910
- Thank you received: 2548
7 years 6 months ago #141791
by DenisChenu
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 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.
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
- Topic Author
- Offline
- Junior Member
Less
More
- Posts: 20
- Thank you received: 3
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.
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
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13910
- Thank you received: 2548
7 years 6 months ago #141799
by DenisChenu
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 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
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
- Topic Author
- Offline
- Junior Member
Less
More
- Posts: 20
- Thank you received: 3
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.
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
- Topic Author
- Offline
- Junior Member
Less
More
- Posts: 20
- Thank you received: 3
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
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
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13910
- Thank you received: 2548
7 years 6 months ago #141898
by DenisChenu
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 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
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
- Topic Author
- Offline
- Junior Member
Less
More
- Posts: 20
- Thank you received: 3
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
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