Aller au contenu

Les listes de codes

Les listes de codes

On accède aux différentes listes de codes via le menu Listes de codes sur la gauche.

Menu des listes de code

On arrive ensuite sur la page de gestion des listes de codes du questionnaire.

list code home

Légende

  1. Identifiant du questionnaire
  2. Bouton de création d'une nouvelle liste de codes
  3. Nom d'une liste de codes
  4. Liste de codes
    1. Code des différentes modalités
    2. Libellé des différentes modalités
    3. Une Modalité avec ses valeurs associées (Code et Libellé)
  5. Nombre de questions utilisant cette liste de codes

    Un clic ou un survol de la souris permet d'afficher la liste des questions qui utilisent la liste.

  6. Bouton pour Modifier, Dupliquer ou Supprimer une liste de codes.

    Le bouton de suppression est grisé quand on ne peut supprimer une liste de codes car utilisée par des questions.

  7. Flèche permettant de déplier / replier le détail d'une liste de codes.

Gérer les listes de codes

Toute modification/création/suppression d'une liste de codes va automatiquement créer une nouvelle version du questionnaire

Créer une nouvelle liste de codes

Après avoir appuyé sur le bouton de création d'une nouvelle liste de codes, la page suivante s'affiche :

list code creation

Légende

  1. Nom de la liste de codes
  2. Bouton permettant d'importer un fichier csv contenant une liste de codes (complète ou partielle, voir Importer une liste de codes au format csv)
  3. Une Modalité
    • Code de la modalité avec un champ texte
    • Libellé de la modalité avec un éditeur VTL
    • Ajouter une Modalité enfant (voir gestion des niveaux)
    • Supprimer une Modalité
  4. Ajouter une nouvelle Modalité
  5. Annuler la création de la liste de codes
  6. Créer la liste de codes

Saisir une liste de codes

Pour créer une liste de codes, il faut au moins :

- Un nom
- Une modalité avec un code et un libellé (la formule VTL associée doit être valide)
Gestion des niveaux

Il est possible d'avoir plusieurs niveaux de modalités dans une même liste de codes

Les niveaux ne sont supportés que pour les tableaux et les QCM avec une liste de codes pour réponse (pas booléen). Le reste ne donne pas une bonne expérience utilisateur.

Ajouter des modalité "enfant"

Quand on clique sur le à droite de la modalité, cela ajoute une nouvelle modalité enfant. alt text

alt text

Si on clique encore sur ce même cela rajoute une deuxième modalité enfant alt text

En cliquant sur le de l'enfant on peut aller plus loin dans les niveau et avoir un enfant de l'enfant alt text

Changer l'ordre des modalités

On peut facilement changer l'ordre des modalités ou en supprimer alt text

alt text

Supprimer une modalité avec des enfants

Quand on clique sur l'icone à droite de la modalité, cela la modalité parent avec tous ses enfants. alt text

alt text

Exemple complet

alt text

Importer une liste de codes au format csv

Il est possible d'importer une liste de modalités (code + libellé) dans Pogues. Cette fonctionnalité est particulièrement intéressante lorsque la liste de codes est longue (évite la saisie dans Pogues).

Import liste de codes

Légende

  1. Nom de la liste de codes
  2. Rappel des consignes sur le format du fichier csv attendu
  3. Le bouton Sélectionner un fichier CSV permet d'ouvrir l'exporateur Windows pour choisir un fichier. Une visualisation du fichier csv est disponible juste après le télechargement du fichier. Il est possible de recommencer la sélection du fichier csv plusieurs fois sur la même page. Chaque téléchargement écrase le précédent.
  4. Possibilité de saisir manuellement en complément d'autres modalités : l'import du fichier csv complète la saisie interactive dans Pogues, on peut combiner les deux modes d'ajout de codes.
  5. Ajouter une nouvelle Modalité
  6. Annuler / Créer la liste de codes

Quand on importe des doublons (première colonne avec des valeurs en double) dans le fichier csv ou en complément avec la saisie manuelle, c'est la valeur la plus récente (la dernière valeur lue du fichier) qui est prise en compte.

La gestion des niveaux n'est possible que pour les modalités créées par saisie dans Pogues, pas par import de fichier csv.

Éditer une nouvelle liste de codes

Une fois la liste de codes créée, on revient sur la page principale des listes de codes.
On peut ensuite, sur une liste de codes déjà existante, exécuter les actions suivantes

  • Modifier : Accède à la page de modification de liste de codes
  • Dupliquer : Crée une copie de la liste de codes et l'ajoute en bas de la liste
  • Supprimer : Supprime la liste de codes.

    Supprimer une liste de codes utilisée dans une question

    On ne peut pas supprimer une liste de codes utilisée par des questions. On peut voir quelles sont les questions concernées et il faut les modifier pour qu'elles n'utilisent plus cette liste de codes.
    Un liste de codes associée à aucune question peut être supprimée.

La modification d'une liste de codes entraine la regénération des variables collectées associées aux questions concernées

Imaginons une question COULEUR qui est un QCM utilisant la liste de code L_COULEUR avec 3 modalités : "R", "B" et "J"
On aura alors par défaut les variables collectées COULEUR1, COULEUR2 et COULEUR3.
Pour plus de clarté on décide de les renommer COULEUR_R, COULEUR_B et COULEUR_J.

Si jamais on est amené à modifier L_COULEUR, en ajoutant une 4eme modalité par exemple "V", alors au moment où l'on valide cette modification, les variables collectées liées à COULEUR vont être régénérées et on aura 4 variables : COULEUR1, COULEUR2, COULEUR3 et COULEUR4.

⚠️ De plus tout filtre ou autre formule VTL se basant sur COULEUR_R, COULEUR_B ou COULEUR_J ne fonctionneront plus car les identifiants ont changé.

Utiliser une liste de codes dans un questionnaire

Lors de la création d'une question avec réponse à choix unique ou multiple, on peut sélectionner la liste de codes à associer avec le champ Choisir une liste de codes*

alt text

alt text

Ajouter un "Préciser"

Fonctionnalité non supportée pour les listes de codes avec des niveaux

Un seul Préciser par liste de codes associé à une question

Il suffit de cliquer sur le bouton Ajouter un "Préciser" puis d'indiquer son contenu dans le champ VTL Libellé qui est apparu. list-code-preciser

Le champ Identifiant est généré automatiquement et peut être édité. La valeur saisie par l'enquêté est enregistrée dans cette variable.

Il suffit de cliquer sur le bouton d'édition list-code-preciser

Note

La demande de précision n'est pas associée à la liste de codes en elle-même mais bien à la question qui utilise cette liste de codes. Ainsi pour une même liste de codes on peut avoir différents Préciser définis dans différentes questions.

✨ Filtrer une liste de codes

Il est possible de filtrer, pour des questions de type QCM (réponse booléenne uniquement) ou QCU, une liste de modalités selon une formule VTL.

On renseigne le filtre dans un éditeur VTL accessible via le bouton Ajouter un filtre alt text

On peut l'éditer via le bouton d'édition alt text

La même logique que pour filtrer une question est appliquée : on propose un éditeur VTL conditionnant l'affichage de la modalité avec les règles suivantes :

Validité de la Formule VTL Condition d'affichage Résultat
Pas de formule / la modalité est affichée
ERROR la modalité est affichée
TRUE la modalité est affichée
FALSE la modalité n'est pas affichée
Exemple

Imaginons la liste de code suivante alt text On rajoute alors 2 filtres :

  • la modalité En emploi ne s'affiche que si la variable AGE est supérieure à 16
  • la modalité À la retraite ne s'affiche que si la variable AGE est supérieure à 62

alt text

Ce qui donne les résultats suivants :

alt text

alt text

alt text

alt text