Concatenate |
Concaténation |
| Power Fx |
Syntaxe
|
Concatenate( String1 [, String2, ...] )
|
Paramètres
| Nom |
Description |
| String1 |
Ce paramètre représente la première chaîne de caractères ou la première colonne à concaténer. Ce paramètre permet de spécifier la première valeur à inclure dans la chaîne finale. |
| String2, ... |
Ce paramètre représente d'autres chaînes de caractères ou colonnes supplémentaires à concaténer. Ce paramètre permet d'ajouter plusieurs éléments (chaînes ou colonnes) à la chaîne finale. |
Description
Cette fonction permet de concaténer une combinaison de chaînes individuelles et de colonnes de table en une seule chaîne de caractères.
Remarques
- La fonction Concatenate permet d'assembler plusieurs chaînes de caractères en une seule, sans ajouter automatiquement d'espace ou de séparateur entre les éléments.
Cela offre un contrôle total sur le format final de la chaîne produite. L'utilisateur peut inclure manuellement des espaces, virgules ou autres caractères selon ses besoins.
- Contrairement à Concat, travaillant avec des tables, Concatenate est conçue pour manipuler des chaînes individuelles. Elle est donc
idéale pour des scénarios simples où il s'agit de coller des textes entre eux, comme assembler un prénom et un nom. Elle se rapproche des opérateurs de concaténation des
autres langages (comme + ou &).
- Le premier paramètre String1 est requis et définit le point de départ de la chaîne finale. Les paramètres suivants sont optionnels mais permettent d'ajouter
autant d'éléments qu'on le souhaite. Cette souplesse permet d'assembler dynamiquement des contenus de longueur variable.
- Chaque paramètre peut être une chaîne fixe ("Bonjour") ou une expression dynamique (comme TextInput1.Text). Cela permet d'intégrer facilement des valeurs saisies par
l'utilisateur ou issues d'un calcul. C'est une fonctionnalité fréquente dans les applications interactives construites avec Power Apps.
- L'un des usages courants de Concatenate est la création de messages personnalisés. Par exemple : Concatenate("Bonjour ", User().FullName, "!") génère un message
d'accueil. Cela permet une meilleure expérience utilisateur avec un contenu adaptatif.
- Il faut faire attention à la lisibilité du résultat final, car Concatenate n'insère pas de séparateurs par défaut. Omettre un espace ou une ponctuation peut produire
un résultat illisible. Il est donc essentiel d'inclure explicitement les séparateurs nécessaires entre les paramètres.
- Concatenate est compatible avec des colonnes issues d'enregistrements, tant que chaque paramètre est bien une chaîne ou convertible en chaîne. Par exemple, on peut
concaténer un champ texte avec une valeur numérique convertie via Text(). Cela élargit les possibilités de composition de chaînes complexes.
- L'utilisation de Concatenate est recommandée lorsqu'on a peu d'éléments à joindre ou quand on travaille hors d'un contexte tabulaire. Dans les cas où il faut
concaténer des données issues de tables, Concat est plus appropriée. Ainsi, choisir entre les deux dépend du type de données manipulées et du contexte d'usage.
Dernière mise à jour : Jeudi, le 1 Mai 2025