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 CONCAT pour concaténer (fusionner) les valeurs dans une cellule d’un formulaire.
La fonction CONCAT accepte une liste de valeurs flottantes ou entières et fusionne chacune de ces valeurs en un seul entier. 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.
Un exemple d’utilisation de la fonction CONCAT serait, à des fins de rapports, de vouloir rendre compte des indicatifs téléphoniques. Ainsi, vous demandez aux demandeurs de saisir l’indicatif régional dans un champ de réponse séparé, puis le reste du numéro de téléphone.
Dans un champ masqué du formulaire, vous pouvez ensuite utiliser la fonction CONCAT pour concilier l’indicatif régional avec le reste du numéro de téléphone afin d’avoir le numéro entier dans un champ.
La configuration et la mise en forme de l’expression CONCAT 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 CONCAT doit être configurée comme suit :
{{ CONCAT(variable1,variable2) }} |
Aucune espace ni virgule ne sera ajoutée pour séparer les valeurs d’origine. Par conséquent, si vous souhaitez concilier quatre cellules contenant 1, 2, 3 ou 4, la fonction CONCAT vous présentera ceci sous la forme 1234.
CONCATÉNER une opération | CONCATÉNER une expression | Résultats |
CONCATÉNER les cellules sélectionnées | {{ CONCAT(q1[0],q1[2],q1[3]) }} | En fonction de l’indexation de la grille, cela vous donnera la moyenne des cellules 1, 3 et 4. |
CONCATÉNER une colonne | {{ CONCAT(q1[:0]) }} | En fonction de l’indexation de la grille, toutes les valeurs de la colonne 1 seront fusionnées. |
CONCATÉNER une ligne | {{ CONCAT(q2[1:]) }} | En fonction de l’indexation de la grille, toutes les valeurs de la ligne 2 seront fusionnées. |
CONCATÉNER une plage | {{ CONCAT(q1[0:4]) }} | En fonction de l’indexation de la grille, la chaîne des 4 premières cellules sera extraite. |
CONCATÉNER les scores d’évaluation | {{ CONCAT(q1.score,q2.score,q3.score) }} | Concaténez les scores attribués aux questions incluses. |
La fonction CONCAT ne pourrait pas effectuer d’opérations en utilisant une expression comme l’ajout (+), et il ne serait pas possible d’intégrer d’autres fonctions au sein d’une fonction CONCAT, comme SUM, afin de calculer les différentes variables ensemble et trouver la plus petite valeur.
Si vous envisagez d’utiliser des champs créés via le chaînage d’expressions, vous devrez effectuer la fonction sur une page, puis chaîner ces champs sur la page suivante à l’aide de la fonction CONCAT.