CONCATENATEX
S’applique à :Colonne calculéeTableau calculéeMesureCalcul de visuel
Concatène le résultat d’une expression évaluée pour chaque ligne d’une table.
Syntaxe
CONCATENATEX(<table>, <expression>[, <delimiter> [, <orderBy_expression> [, <order>]]...])
Paramètres
Terme | Définition |
---|---|
tableau | Table contenant les lignes pour lesquelles l’expression est évaluée. |
expression | Expression à évaluer pour chaque ligne de la table. |
delimiter | (Facultatif) Séparateur à utiliser pendant la concaténation. |
orderBy_expression | (Facultatif) Toute expression DAX dont la valeur du résultat est utilisée pour trier les valeurs concaténées dans la chaîne de sortie. Elle est évaluée pour chaque ligne de la table. |
order | (Facultatif) Valeur qui spécifie comment trier les valeurs orderBy_expression, par ordre croissant ou décroissant. |
Le paramètre facultatif order accepte les valeurs suivantes :
Valeur | Autres valeurs | Description |
---|---|---|
0 (zéro) | FALSE, DESC | Trie par ordre décroissant les valeurs orderBy_expression. Il s’agit de la valeur par défaut quand le paramètre order est omis. |
1 | TRUE, ASC | Trie par ordre croissant les valeurs orderBy_expression. |
Valeur renvoyée
Une chaîne concaténée.
Remarques
Cette fonction prend comme premier argument une table ou une expression qui retourne une table. Le deuxième argument est une colonne qui contient les valeurs que vous voulez concaténer ou une expression qui retourne une valeur.
Les valeurs concaténées ne sont pas nécessairement triées dans un ordre particulier, sauf si orderBy_expression est spécifié.
Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery quand elle est utilisée dans des colonnes calculées ou des règles de sécurité au niveau des lignes (RLS).
Exemple
Table Employees
FirstName | LastName |
---|---|
Alan | Brewer |
Michael | Blythe |
La formule suivante :
= CONCATENATEX(Employees, [FirstName] & " " & [LastName], ",")
Retourne les informations suivantes :
« Alan Brewer, Michael Blythe »