Calculs
Les calculs sont utilisés pour créer des champs cachés qui calculent automatiquement des valeurs en fonction d'autres réponses dans le formulaire.
Dans XLSForm, les calculs sont définis en utilisant le type de question calculate Ces champs ne sont pas affichés à l'utilisateur, mais ils s'exécutent en arrière-plan et stockent les résultats pour une utilisation ou une analyse ultérieure.
Dans ngSurvey, les valeurs calculées seront enregistrées en tant que champs cachés et incluses dans la sortie des données du formulaire, comme les autres réponses.
🔢 Comment définir un calcul
Pour créer un calcul :
Utilisez le type
type de question calculatedans lefeuille surveyde la feuille.Attribuez un nom au champ.
Utilisez la
colonne calculationpour définir la logique.Optionnellement, utilisez la colonne
labelpour référence interne (elle ne sera pas affichée à l'utilisateur).
Exemple : score total à partir de plusieurs réponses
integer
q1
integer
q2
integer
q3
type de question calculate
total_score
${q1} + ${q2} + ${q3}
Dans cet exemple :
L'utilisateur répond à trois questions numériques (
q1,q2,q3).Le
total_scorele champ additionne ces trois valeurs.La valeur de
total_scoreest enregistrée dans les données du formulaire, même si elle n'est jamais affichée.
Fonctions de calcul utiles
Vous pouvez utiliser la plupart des opérateurs et fonctions standard, tels que :
Math :
+,-,*,div,modTexte :
string-length(), regex, round, substr, concatLogique :
if(condition, true, false),coalesce()Dates :
today(),now(),date()
Mis à jour
Ce contenu vous a-t-il été utile ?