Vous disposez d'un "stock" de questions dans un groupe et ne voulez faire apparaître qu'une partie de ce stock à chaque participant de manière aléatoire.

La procédure est la suivante :

1. Commencez par appliquer "Afficher aléatoirement toutes les questions d'un groupe".

2. Ensuite, assignez à chaque question une relevance equation qui va cumuler les relevanceStatus des autres questions dans le groupe, et contrôler qu'il soit inférieur au nombre de questions que vous voulez voir apparaître.

Autrement dit, il s'agit pour chaque question, d'ajouter dans le champ Relevance equation, une formule du type "sum(Qx.relevanceStatus, Qx.relevanceStatus, ...) LT 2", où
- Qx est le code des autres questions, et
- LT signifie "less than" (plus petit que).


Cela peut avoir l'air compliqué, mais l'exemple ci-dessous va vous éclairer.
Voici un exemple avec 3 questions (Q1, Q2, Q4), parmi lesquelles vous voulez que Limesurvey en affiche aléatoirement 2 :
- La Q1 contiendra la formule : sum(Q2.relevanceStatus, Q4.relevanceStatus) LT 2
- La Q2 contiendra la formule : sum(Q1.relevanceStatus, Q4.relevanceStatus) LT 2
- La Q4 contiendra la formule : sum(Q1.relevanceStatus, Q2.relevanceStatus) LT 2

Modifié le: lundi 14 mai 2018, 09:22