Portée des variables
Champ Niveau de calcul
Les variables calculées ou externes possèdent une portée indiquée par le paramètre Niveau de calcul. A quoi cela correspond-il ?
Il s'agit de préciser si une variable est calculée ou injectée (dans le cas d'une variable externe) au sein d'une boucle ou dans le contexte du questionnaire dans son ensemble.
Type de portée
- Portée
Questionnaire
: alors toutes les variables vecteurs seront bien considérées comme des vecteurs (liste d’élément). Il est donc possible d’effectuer des opération d’agrégation dessus (sum, count, ect) - Portée
Boucle
(ou<Vecteur>
) : alors la variable calculée sera elle aussi un vecteur et la formule VTL associée portera sur toutes les occurrences du vecteur. Ex : la var calculéeCALC_VAR
ayant pour formule VTL$CA_ENTREPRISE$ + 100
sera donc un vecteur auquel on aura ajouté100
à chaque valeur de$CA_ENTREPRISE$
.<Vecteur>
prend la valeur du nom d’une boucle ou d’un tableau dynamique.
Exemple 1
Imaginons une boucle B1
sur un ensemble de questions relatives à des individus. Je veux pouvoir pour chacun d'eux créer une indicatrice permettant de savoir si l'individu est dans le champs en vérifiant son âge (variable collectée AGE
) et sa nationalité (NATIONALITE
).
Pour cela, je crée une variable calculée INDICATRICE
de portée B1
dont la formule s'appuie pour chaque occurrence de la boucle (chaque individu) sur les variables AGE
et NATIONALITE
(de chaque individu).
Exemple 2
On veut contrôler si un individu est majeur ou non pour savoir quels questions lui poser. On va créer une variable calculée EST_MAJEUR
de portée B1
portant sur chaque valeur de AGE
et vérifiant si $AGE$ >= 18