Partager via


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 »