Comment gérer l’ordre d’affichage du questionnaire suivant les réponses à une question qualitative initiale ordonnée ?

Objectif :

Afficher des pages de questions selon l’ordre de réponses données par un utilisateur à une question précédente.

Exemple :

  • Question 1 : Quels sont, par ordre de fréquence, les 3 moyens de transports que vous utilisez le plus ?
  • Réponses proposées : Bus, Vélo, Voiture, Métro, Train, Avion
  • Questions suivantes : Type de trajet effectué, temps de trajet, fréquence…

Structure du questionnaire :

quest_ordonne

Objets à utiliser :

Pour répondre à l’objectif, nous aurons recours dans le questionnaire aux objets suivants :

  • Saut de page : pour contrôler  les redirections entre les pages suivant la valeur d’une question précédente.
  • Soumission automatique de la page : pour passer automatiquement à la page suivante pour contrôler le saut de page suivant.
  • Condition d’affichage d’une page : pour vérifier que l’on est pas encore passé sur cette page.
  • Indicateur de validation : pour marquer le passage par une page (booléen qui passe à 1 lorsque l’on passe sur cette page).
  • Fonction RANK(question , numéro colonne) : pour récupèrer le rang(ordre) d’une question qualitative ordonnée.

Fonctionnement :

Voici les différentes opérations à effectuer :

  1. Définir la question qualitative ordonnée dont les réponses vont déterminer le cheminement ultérieur :
    • Entrez le libellé de la question (ex : Quels sont, par ordre de fréquence, les 3 moyens de transports que vous utilisez le plus ?)
    • Entrez en dessous les libellés des réponses (ex : Bus, Vélo, Voiture, Métro, Train, Avion)
  2. La définir comme qualitative ordonnée.
    • Cliquez sur le bouton (…) en fin de ligne et cochez la case « Ordonnée » Définir la question comme qualitative ordonnée et indiquer le nombre de réponses souhaitées
  3. Récupérer l’ordre du questionnaire dans des questions calculées :
  4. Récupérer la valeur des « Indicateur de validation » (ils sont à 0 au début car l’on est jamais passé dessus).
  5. Le premier saut de page renvoit vers la page qui aura l’index 1.
  6. La condition d’affichage d’une page vérifie que l’on est encore jamais passé dessus.
  7. L’indicateur de validation passe donc à 1.
  8. Le saut de page vérifie si cette page est en première position (ce qui est la cas) ou en seconde position on continu, donc on revient au début des tests sinon, si c’est la dernière position on sort des tests.

Exemple Net-Survey à télécharger :

zip