Aller au contenu

Les boucles

Une boucle est une répétition d'un ensemble de séquences ou de sous-séquences du questionnaire.

On peut concevoir dans Pogues deux types de boucles :

  1. des boucles qui s'appuient sur des valeurs (des nombres fixes ou issus de variables),
  2. des boucles qui s'appuient sur une autre boucle ou sur un tableau, que l'on appelle une 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 sur valeurs

Pour créer une telle boucle, il faut remplir les champs suivants :

  • Identifiant, par exemple B_LE_NOM_DE_MA_BOUCLE
  • Minimum, la valeur minimum de répétition
  • Maximum, la valeur maximum de répétition
  • 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.

Boucle liée

Pour créer une boucle liée, je remplis :

  • Identifiant, par exemple B_LE_NOM_DE_MA_BOUCLE
  • Basé sur, en allant chercher une structure répétée, c'est-à-dire une boucle ou un tableau
  • Sauf, permet d'exclure certaines répétitions de la boucle
  • 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.

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 occurences 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'exmple 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 ! 😃