Lire en anglais

Partager via


CONCATENATEX

s’applique à :colonne calculéetable calculéeMeasurecalcul visuel

Concatène le résultat d’une expression évaluée pour chaque ligne d’une table.

Syntaxe

DAX
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ù le résultat value est utilisé pour trier les values concaténés dans la chaîne de sortie. Elle est évaluée pour chaque ligne de table.
order (Facultatif) Un value qui spécifie comment trier orderBy_expressionvalues, croissant or décroissant.

Le paramètre order facultatif accepte les valuessuivantes :

Value Autre Values Description
0 (zéro) FALSE, DESC Trie dans l’ordre décroissant de values de orderBy_expression. Il s’agit de la value par défaut lorsque le paramètre order est omis.
1 TRUE, ASC Trie dans l’ordre croissant de values de orderBy_expression.

Retourner value

Chaîne concaténée.

Remarques

  • Cette fonction prend comme argument first un tableau or une expression qui retourne une table. L’argument second est une colonne qui contains l'values que vous souhaitez concatenate, or une expression qui retourne un value.

  • Les values concaténées sont not nécessairement triées dans un ordre particulier, sauf si orderBy_expression est spécifiée.

  • Cette fonction est not prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées or règles de sécurité au niveau des lignes (RLS).

Exemple

Table Employés

FirstName LastName
Alain Brasseur
Michel Blythe

La formule suivante :

DAX
= CONCATENATEX(Employees, [FirstName] & " " & [LastName], ",")  

Retourne:
« Alan Brewer, Michael Blythe »