Welcome to the LimeSurvey Community Forum

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

[RESOLU ]Nombre maximum de choix par colonne dans une question de type "Tableau"

  • NoemieD
  • NoemieD's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
5 days 12 hours ago - 1 day 13 hours ago #270516 by NoemieD
Aidez-nous à vous aider et remplissez les cases appropriées :
Version de votre LimeSurvey : Version 6.14.0+250520
Votre propre serveur ou LimeSurvey Cloud : enquetes-ng.univ-rouen.fr
Thème :
interne
==================

Bonjour,

Je travaille au service d'appui au numérique dans une faculté de médecine, et on me pose une colle.

Une personne a conçu sur LimeSurvey une question de type "Tableau", avec 2 colonnes et 46 lignes. Chaque ligne = un item, il y a une colonne "items principaux" et une colonne "items secondaires", et des cases à cocher dans chaque cellule du tableau.

La personne souhaiterait que le répondant ne puisse sélectionner que 10 items dans les "items principaux" et 5 items dans les "items secondaires". Elle souhaiterait également qu'il y ait une zone de commentaire libre pour les réponses sélectionnées.


Est-il possible de paramétrer cela ?

Merci,
Last edit: 1 day 13 hours ago by NoemieD. Reason: Sujet résolu

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
4 days 15 hours ago #270526 by Joffm
Bonjour,
Équation de validation de question: countif(1,self.NAOK)<11 and countif(2,self.NAOK)<6
Indication de validation de la question: {if(countif(1,self.NAOK)>10,'Maximum 10 items principaux',if(countif(2,self.NAOK)>5,'Maximum 5 items secondaires',''))}
 
 


Lire le manuel
[url] www.limesurvey.org/manual/ExpressionScri...pl%C3%A9ment%C3%A9es [/url]
[url] www.limesurvey.org/manual/ExpressionScri...soi%22_et_%22cela%22 [/url]

Elle souhaiterait également qu'il y ait une zone de commentaire libre pour les réponses sélectionnées.

1. Multiple zones de texte court avec condition !is_empty(Q1_SQ00x)

2. Uniquement si vous êtes autorisé à utiliser JavaScript. De nombreuses universités interdisent cela.
 

Joffm

Si vous avez d'autres questions, veuillez envoyer l'exportation lss des questions pertinentes

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: NoemieD

Please Log in to join the conversation.

  • NoemieD
  • NoemieD's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
1 day 16 hours ago #270563 by NoemieD
Merci beaucoup pour votre aide,

Il m'a fallu un moment pour comprendre pourquoi la solution que vous fournissez ne fonctionnait pas chez moi, Je n'avais pas vu que l'enseignant avait choisi un type de question "Tableau (Nombre)" au lieu de "Tableau" tout court.
Après avoir modifié le type de question, cela fonctionne parfaitement pour la limitation du nombre de choix, merci encore. Je me fais toujours une note lorsque je trouve la solution à une nouvelle demande sur LimeSurvey, et j'aime comprendre le fonctionnement de chaque terme : pourriez-vous svp m'indiquer à quoi sert le ",self" présent dans la formule ?

J'avoue par contre ne pas bien comprendre la deuxième réponse pour les champs courts, car j'ai l'impression dans l'exemple que vous me donnez qu'il s'agit d'une autre question, or dans mon cas il souhaiterait que dans la question de type "Tableau", il y ait une zone de commentaire pour chaque item sélectionné. Je ne comprends pas où mettre le code "!is_empty(Q1_SQ00x)"

Par ailleurs je ne pense en effet pas que mon université autorise l'utilisation de JavaScript.... Pensez-vous qu'il serait possible d'utiliser une question de type "Equation" masquée, qui permettrait de "récupérer" les items sélectionnés dans le tableau, pour les "injectez" dans une question avec des zones de commentaires ?

Bien à vous,

Noémie

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 day 15 hours ago #270566 by Joffm
Bonjour,
Il est donc possible qu'un élément soit à la fois « premier » et « second » ? Vraiment ?

J'ai déjà mis le lien vers la section dans le manuel.
[url] www.limesurvey.org/manual/ExpressionScri...soi%22_et_%22cela%22 [/url]
Et votre exemple est ici.
Quel est le total de la colonne 3 ? -> {somme(self.sq_3.NAOK)}
Puisqu'un élément sélectionné est enregistré comme « 1 », peu importe que vous comptiez (count()) ou que vous additionniez (sum()).

Alors:

count(self.sq_X1.NAOK)<11 and count(self.sq_X2.NAOK)<6
 
La question ne devrait pas être obligatoire, bien sûr !
Certains éléments ne sont pas sélectionnés du tout.

Et pourquoi « !is_empty » ?
Ce serait un moyen d'afficher des champs de texte pour les explications des éléments sélectionnés. Si la ligne n'est pas vide, l'élément a été sélectionné et la question est affichée.
Mais avec un tableau(nombres), cela doit évidemment être différent.

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

  • NoemieD
  • NoemieD's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
1 day 15 hours ago #270567 by NoemieD
Veuillez m'excuser, j'ai manifestement fait l'export avant d'avoir enregistré la bonne version du formulaire,

Je vous remets le bon export

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 day 13 hours ago #270571 by Joffm
Condition en Q2 uniquement pour les cinq premiers éléments.

En bref :
!is_empty(G01Q01_SQ001)
!is_empty(G01Q01_SQ002)
!is_empty(G01Q01_SQ003)
...



 

 

File Attachment:

File Name: limesurvey...9576.lss
File Size:111 KB


Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: NoemieD

Please Log in to join the conversation.

  • NoemieD
  • NoemieD's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
1 day 13 hours ago #270572 by NoemieD
Impeccable, ça fonctionne parfaitement !

J'avais bien vu le lien vers le guide... Que je trouve parfois un peu ardu à comprendre honnêtement ;)

Merci beaucoup !

Please Log in to join the conversation.

Moderators: Nickkoholchtpartner

Lime-years ahead

Online-surveys for every purse and purpose