Comment renvoyer la première valeur saisie (COALESCE)

Grâce au chaînage d’expressions avancé dans vos formulaires, vous pouvez créer des formules mathématiques pour calculer une valeur. Cet article explique la procédure d’utilisation de la fonction COALESCE pour renvoyer la première valeur d’entrée d’une liste. 

La fonction COALESCE accepte une liste de valeurs flottantes ou entières et affiche la première valeur dans la liste des variables. Il est possible de l’utiliser pour une seule ligne ou colonne dans une question de type grille, pour le tableau dans son intégralité ou pour une liste de variables dans le formulaire.

La configuration et la mise en forme de l’expression COALESCE sont primordiales pour éviter qu’un message d’erreur ne s’affiche dans votre formulaire à l’endroit où s’afficherait habituellement le résultat de l’expression. La première ligne de l’expression COALESCE doit être configurée comme suit :

{{ COALESCE(variable1,variable2) }}
  • Chaque expression est toujours contenue dans une paire d’accolades doubles {{ }}.
  • Il doit y avoir un espace entre la première instance de la fonction COALESCE et la dernière parenthèse.
  • Les variables que vous utilisez sont sensibles à la casse
  • Fermez toujours l’opération COALESCE par des parenthèses ( ).
  • Peut contenir un (,) pour séparer les valeurs. Ne peut contenir des opérateurs tels que (+),(-),(*), etc.
COALESCE de cellules sélectionnées{{ COALESCE(q1[0],q1[2],[q1[3]) }}En fonction de l’indexation de la grille, la première valeur sera extraite des cellules 1, 3 et 4. Par conséquent, si la cellule 1 ne contient pas de réponse, la valeur sera tirée de la cellule 3. 
COALESCE d’une colonne{{ COALESCE(q1[:0]) }}En fonction de l’indexation de la grille, la valeur de la première cellule de la colonne 1 sera renvoyée pour contenir une réponse.
COALESCE d’une ligne{{ COALESCE(q2[1:]) }}En fonction de l’indexation de la grille, cette option renverra la valeur de la première cellule de la ligne 2 qui contiendra une réponse.
COALESCE d’une plage{{ COALESCE(q1[0:4]) }}En fonction de l’indexation de la grille, la valeur sera extraite de la première cellule de la liste. 
COALESCE des scores des évaluateurs{{ COALESCE(q1.score,q2.score,q3.score) }}Extrayez la valeur du score de la première question de l’évaluateur dans le formulaire. Si la première question est ignorée, la seconde sera extraite. 

La fonction COALESCE ne pourrait pas effectuer d’opérations en utilisant une expression comme l’ajout (+) et il ne serait pas possible d’avoir d’autres fonctions dans une expression COALESCE, car l’expression ne permet pas d’effectuer des calculs.

Si vous envisagez d’utiliser des champs créés via le chaînage d’expression, vous devez d’abord effectuer la première fonction sur une page, puis chaîner ces champs sur la page suivante à l’aide de la fonction COALESCE.