Comment créer des calculs dans vos formulaires

Si vous souhaitez calculer des réponses ou des scores dans votre formulaire, vous pouvez utiliser notre fonctionnalité AEP (chaînage d’expressions avancé). Cette fonctionnalité vous permet d’effectuer des calculs mathématiques dans votre formulaire, d’afficher les résultats aux utilisateurs et de les enregistrer dans les réponses. Cet article vous présente les bases de l’utilisation du chaînage avancé dans vos formulaires. 

Utilisez l’outil AEP pour :

  • Calculer un score pondéré pour le classement d’un évaluateur.
  • Effectuer des calculs sur les valeurs que les utilisateurs saisissent dans votre formulaire.
  • Lancer le branchement conditionnel avancé en fonction d’une somme, par exemple, une action se produit dans le formulaire en fonction d’un résultat spécifique.
  • Créer des énoncés Vrai/Faux en fonction des données saisies par vos utilisateurs.

AEP vous permet de créer des expressions qui utilisent des opérateurs ou des fonctions pour évaluer ou manipuler des données. Les données peuvent provenir de réponses de formulaire ou de champs personnalisés. Utilisez la syntaxe AEP pour enregistrer le résultat de votre expression dans vos réponses ou utilisez la sortie pour lancer un branchement conditionnel.

Syntaxe/Règle AEP : {{ expression }}

Pour voir les différentes expressions disponibles, consultez la section Expressions disponibles ci-dessous.

Pour configurer les expressions dans vos formulaires :

  1. Ajoutez un identifiant aux questions que vous souhaitez utiliser dans l’expression. L’attribution d’identifiants à vos questions permettra de convertir les réponses en valeurs.
  2. Ajoutez une Réponse texte, un Champ masqué ou un Titre de section à votre formulaire.
    Remarque : c’est dans cette zone que l’expression sera chaînée.
  3. Si vous avez ajouté une réponse texte, vous devrez créer l’expression dans le champ Valeur initiale.
    Si vous avez ajouté un champ masqué, vous devrez créer l’expression dans le champ Valeur masquée.
    Si vous ajoutez un titre de section, vous devrez créer l’expression au sein de la description ou du Titre.
  4. Commencez votre expression par 2 accolades {{.
  5. Ajoutez une espace après la deuxième accolade.
  6. Saisissez votre expression en fonction de la liste des Expressions disponibles ci-dessous.
  7. Après votre expression, ajoutez une espace.
  8. Fermez votre règle avec 2 accolades fermantes }}.
  9. Activez Rétablir la valeur initiale pour s'assurer que votre formule soit toujours recalculée lorsqu’un utilisateur modifie ses réponses. 

Vous avez créé une formule de chaînage avancé !

CorrectIncorrect
{{ expression }}{{expression }}
{{ expression}}
{{expression}}
(( expression ))
expression }

Comme mentionné plus haut dans la section Comment configurer une expression de chaînage avancé, vous pouvez utiliser trois types de questions (Réponse texte, Champ masqué ou Titre de section). Mais laquelle utiliser, et quand ?

Type de questionDescription
Réponse texte- Montre le calcul à vos utilisateurs.
- Est disponible dans les rapports.
- Autorise les utilisateurs à modifier le total calculé avant d’enregistrer.
Champ masqué- Masque le calcul aux utilisateurs.
- Est disponible dans les rapports.
Titre de section- Affiche le calcul en lecture seule pour les utilisateurs.
- N’est pas disponible dans les rapports.

Souvent, le Champ masqué et le Titre de section seront utilisés ensemble pour garantir que les utilisateurs pourront voir le résultat du calcul, ne pourront pas le modifier, et pour vous permettre d’extraire des rapports sur le total. 

Ci-dessous, vous trouverez un aperçu de la façon dont les données de réponses peuvent être modifiées avec la fonctionnalité AEP. Ces fonctions utilisent les données de réponses à des questions de base telles que le choix multiple ou les cases à cocher, ainsi qu’à des types de questions avancées comme les questions à plusieurs colonnes.