- Posts: 45
- Thank you received: 3
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Utilisation des stastiques du sondage dans le formulaire de saise
- rems
- Topic Author
- Offline
- Senior Member
CDbCommand n'a pas pu exécuter la commande SQL: SQLSTATE[42S22]: Column not found: 1054 Unknown column '316395X33X802' in 'where clause'
J'ai désactivé puis activé l'extension, toujours pareil.
Au cas où il y aurait une erreur de syntaxe, voici pour info ce que j'ai dans le texte de la question 802 :
{LETAD_ANCGYM_N} : {'[ETAD.nb.ANCGYM]'} déjà inscrits pour une capacité d'accueil de {LETAD_ANCGYM_E} {LETAD_ETUDGR_N} : {'[ETAD.nb.ETUDGR]'} déjà inscrits pour une capacité d'accueil de {LETAD_ETUDGR_E} {LETAD_MUSCU_N} : {'[ETAD.nb.MUSCU]'} déjà inscrits pour une capacité d'accueil de {LETAD_MUSCU_E}
Quand j'enlève ce morceau, ça passe.
Samuel REMOUE
- rems
- Topic Author
- Offline
- Senior Member
- Posts: 45
- Thank you received: 3
Samuel REMOUE
- DenisChenu
- Offline
- LimeSurvey Community Team
- Posts: 13648
- Thank you received: 2491
Au final : tu ne peux pas utiliser directement ce plugin : il faut, par exemple, ajouter des questions équations avec (par exemple)
ETADnbANCGYM qui serait à {intval(ETAD.nb.ANCGYM=="Y")} : 1 si coché , 0 sinon.
pour faire le décompte
C'est indiqué dans le README : «You can show statistics from this question type : single choice, numeric and equation.»
Je vais tout de même apporter 2 améliorations :
1. Ne pas se planter en cas d'erreur.
2. Montrer l'erreur pour l'administrateur
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.
- DenisChenu
- Offline
- LimeSurvey Community Team
- Posts: 13648
- Thank you received: 2491
Mais
{NUM=if(BAB_1.NAOK == "Y", '[BAB.nb.1]' + 1, "")}
(mais encore une fois : passeras pas : question multiple non gérées par le plugin …)
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.
- DenisChenu
- Offline
- LimeSurvey Community Team
- Posts: 13648
- Thank you received: 2491
framagit.org/SondagePro-LimeSurvey-plugi...abe2db902cf9db2af40e
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.
- rems
- Topic Author
- Offline
- Senior Member
- Posts: 45
- Thank you received: 3
Je n'ai besoin que d'une réponse mais n'ai pas eu d'autre choix que d'utiliser des questions à choix multiples car j'ai des filtres conditionnels sur les réponses et les questions à simple choix ne permettent pas cela (a priori).
Je vais modifier le questionnaire avec ce que tu me proposes.
Bon, tout cela a quand même eu pour intérêt l'amélioration du plugin
Samuel REMOUE
- rems
- Topic Author
- Offline
- Senior Member
- Posts: 45
- Thank you received: 3
Merci pour ton regard d'expert. Ceci m'explique pourquoi je n'arrivais pas à gérer les valeurs de certaines variables (elles étaient toujours à zéro).DenisChenu wrote: Autre chose , pour assigner une valeur, il ne faut as faire if(BAB_1.NAOK == "Y", (NUM='[BAB.nb.1]' + 1), "")
Mais
{NUM=if(BAB_1.NAOK == "Y", '[BAB.nb.1]' + 1, "")}
Peut-on imbriquer ?
{NUM=if(BAB_1.NAOK == "Y", '[BAB.nb.1]' + 1, if(BAB_2.NAOK == "Y", '[BAB.nb.2]' + 1, if(BAB_3.NAOK == "Y", '[BAB.nb.3]' + 1, "")))}
ou alors si j'écris comme suit est-ce ça marchera (ce qui m'arrangerait) ?
{NUM=if(BAB_1.NAOK == "Y", '[BAB.nb.1]' + 1, "")}
{NUM=if(BAB_2.NAOK == "Y", '[BAB.nb.2]' + 1, "")}
{NUM=if(BAB_3.NAOK == "Y", '[BAB.nb.3]' + 1, "")}
Samuel REMOUE
- rems
- Topic Author
- Offline
- Senior Member
- Posts: 45
- Thank you received: 3
Il y a a priori un problème avec ta dernière version. J'ai mis à jour l'extension et quand je vais sur Limesurvey j'obtiens ceci :DenisChenu wrote: Correctif : demo.sondages.pro/199436
framagit.org/SondagePro-LimeSurvey-plugi...abe2db902cf9db2af40e
voir image jointe.
J'ai remis l'avant dernière version.
Samuel REMOUE
- DenisChenu
- Offline
- LimeSurvey Community Team
- Posts: 13648
- Thank you received: 2491
Sinon : sur le principe de l'assignation:
{TAQUESTION=toute formule fonctionnelle de LimeSUrvey}
Perso je ferais (si j'ai bien compris)
{NUM=sum(
(BAB_1.NAOK == "Y", '[BAB.nb.1]' + 1, 0),
(BAB_2.NAOK == "Y", '[BAB.nb.2]' + 1, 0),
(BAB_3.NAOK == "Y", '[BAB.nb.3]' + 1, 0),
0)}
C'est même gérable via Calc
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.
- rems
- Topic Author
- Offline
- Senior Member
- Posts: 45
- Thank you received: 3
C'est pertinent. Je vais l'utiliser pour mes trois variables (capacité, numéro, et coût).DenisChenu wrote: Perso je ferais (si j'ai bien compris)
{NUM=sum(
(BAB_1.NAOK == "Y", '[BAB.nb.1]' + 1, 0),
(BAB_2.NAOK == "Y", '[BAB.nb.2]' + 1, 0),
(BAB_3.NAOK == "Y", '[BAB.nb.3]' + 1, 0),
0)}
Par j'aurais besoin de savoir si [BAB.nb.1] est la valeur à l'entrée du questionnaire, à la sortie de la question BAB_1 ou à l'envoi du questionnaire (fin) ?
Samuel REMOUE
- DenisChenu
- Offline
- LimeSurvey Community Team
- Posts: 13648
- Thank you received: 2491
Donc : pas de rapport avec BAB_1 actuellement.
En fait cela devrait être BABsingle qui reprendrait, par exemple:
{if(!is_empty(BAB_1.NAOK),1,if(!is_empty(BAB_2.NAOK),2,if(!is_empty(BAB_3.NAOK),3,"")))}
la réponse données à la question BAB (en Equation)
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.
- rems
- Topic Author
- Offline
- Senior Member
- Posts: 45
- Thank you received: 3
Ok, merci. Donc je n'ai pas besoin de rajouter 1 à [BAB.nb.1].A la base [BAB.nb.1] est le nombre de persones ayant finalisé le questionnaire avec la réponse 1 dans la question (choix unique, équation, numérique …) BAB
Effectivement. J'ai été trop vite et ai fait un amalgame.Donc : pas de rapport avec BAB_1 actuellement.
Samuel REMOUE