CONCATENATEX
s’applique à :colonne calculée
table calculée
mesure
calcul 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 |
---|---|
table |
Table contenant les lignes pour lesquelles l’expression sera évaluée. |
expression |
Expression à évaluer pour chaque ligne de table . |
delimiter |
(Facultatif) Séparateur à utiliser pendant la concaténation. |
orderBy_expression |
(Facultatif) Toute expression DAX où la valeur de 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 table . |
order |
(Facultatif) Valeur qui spécifie comment trier orderBy_expression valeurs, croissant ou décroissant. |
Le paramètre order
facultatif accepte les valeurs suivantes :
Valeur | Autres valeurs | Description |
---|---|---|
0 (zéro) |
FALSE , DESC |
Trie dans l’ordre décroissant des valeurs de orderBy_expression . Il s’agit de la valeur par défaut lorsque le paramètre order est omis. |
1 |
TRUE , ASC |
Trie dans l’ordre croissant des valeurs de orderBy_expression . |
Valeur de retour
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 souhaitez 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 lorsqu’elle est utilisée dans les colonnes calculées ou les règles de sécurité au niveau des lignes (RLS).
Exemple
Table Employés
FirstName | LastName |
---|---|
Alain | Brasseur |
Michel | Blythe |
La formule suivante :
= CONCATENATEX(Employees, [FirstName] & " " & [LastName], ",")
Renvoie : « Alan Brewer, Michael Blythe »