Les boucles
Une boucle est une répétition d'un ensemble de séquences ou de sous-séquences du questionnaire. On va appeler cet ensemble occurrence.
Ex : ensemble des questions pour identifier une personnes, PRENOM
, AGE
, SEXE
, etc.
On peut concevoir dans Pogues deux types de boucles :
- des boucles qui s'appuient sur des valeurs (des nombres fixes ou issus de variables) : Boucle Principale,
- des boucles qui s'appuient sur une autre boucle ou sur un tableau : Boucle Liée.
Quel que soit son type, une boucle sera créée en cliquant dans la barre d'actions sur le bouton + Boucle
.
Boucle Principale
Pour créer une telle boucle, il faut remplir les champs suivants :
Description
Identifiant
, par exempleB_LE_NOM_DE_MA_BOUCLE
Nombre d'occurrences max identique à min
, ici vaut OUINombre d’occurrences
, le nombre de répétitionsAfficher toutes les occurrences sur une seule page
, définit l'affichage des questions avec toutes les occurrences sur une même page ou avec une occurrence par page.Début
, l'élément par lequel commence la boucle (une séquence ou une sous-séquence donc)Fin
, l'élément avec lequel termine la boucle - une séquence si on a commencé par une séquence, une sous-séquence dans l'autre cas.
Identifiant
, par exempleB_LE_NOM_DE_MA_BOUCLE
Nombre d'occurrences max identique à min
: NONNombre d'occurrences minimum
, la valeur minimum de répétitionsNombre d'occurrences maximum
, la valeur maximum de répétitionsDébut
, l'élément par lequel commence la boucle (une séquence ou une sous-séquence donc)Fin
, l'élément avec lequel termine la boucle - une séquence si on a commencé par une séquence, une sous-séquence dans l'autre cas.
Affichage des occurrences (New ✨)
Par défaut, toutes les occurrences d'une boucle sont affichées sur la même page. Dans le cas où le nombre d'occurrences max est identique au min, on peut décider de changer cet affichage via le paramètre Afficher toutes les occurrences sur une seule page
en mettant NON
Cette affichage n'est disponible que pour les enquêtes WEB en contexte Ménage
Exemple d'utilisation
- Regrouper les questions sur l'identité d'une personne (Prénom, Age, Sexe, etc) sur la même page pour chaque individu.
- Ici une occurrence = question
PRENOM
+ questionSEXE
+ questionAGE
Boucle Liée
Pour créer une boucle liée, je remplis :
Description
Identifiant
, par exempleB_LE_NOM_DE_MA_BOUCLE
Basé sur
, en allant chercher une structure répétée, c'est-à-dire une boucle ou un tableauSauf
, permet d'exclure certaines répétitions de la boucleDébut
, l'élément par lequel commence la boucle (une séquence ou une sous-séquence donc)Fin
, l'élément avec lequel termine la boucle - une séquence si on a commencé par une séquence, une sous-séquence dans l'autre cas.
Tip
Un élément important des boucles liées : si je crée une boucle B2
liée à une boucle B1
, toutes les variables collectées dans les occurrences de B1
seront disponibles lors des répétitions de B2
.
Portée des variables (Champ "Niveau de calcul")
Se référer à la section Portée des variables
Exclusion
Le champ Sauf
permet d'exclure dans une boucle liée certaines des répétitions.
En reprenant l'exemple du paragraphe précédent, on pourrait par exemple exclure les mineurs avec la formule VTL :
AGE < 18
Ou mieux, exclure les individus hors champs en nous appuyant sur l'indicatrice calculée !