Compartir a través de


CONCATENATEX

Se aplica a:columna Calculadatabla calculadaMedidacálculo visual

Concatena el resultado de una expresión evaluada para cada fila de una tabla.

Sintaxis

CONCATENATEX(<table>, <expression>[, <delimiter> [, <orderBy_expression> [, <order>]]...])

Parámetros

Término Definición
table Tabla que contiene las filas para las que se evaluará la expresión.
expression Expresión que se va a evaluar para cada fila de table.
delimiter (Opcional) Separador que se va a usar durante la concatenación.
orderBy_expression (Opcional) Cualquier expresión DAX donde se usa el valor de resultado para ordenar los valores concatenados en la cadena de salida. Se evalúa para cada fila de table.
order (Opcional) Valor que especifica cómo ordenar orderBy_expression valores, ascendentes o descendentes.

El parámetro opcional order acepta los siguientes valores:

Valor Valores alternativos Descripción
0 (cero) FALSE, DESC Ordena en orden descendente los valores de orderBy_expression. Este es el valor predeterminado cuando se omite el parámetro order.
1 TRUE, ASC Ordena en orden ascendente los valores de orderBy_expression.

Valor devuelto

Cadena concatenada.

Observaciones

  • Esta función toma como primer argumento una tabla o una expresión que devuelve una tabla. El segundo argumento es una columna que contiene los valores que desea concatenar o una expresión que devuelve un valor.

  • Los valores concatenados no se ordenan necesariamente en ningún orden determinado, a menos que se especifique orderBy_expression.

  • Esta función no se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas o reglas de seguridad de nivel de fila (RLS).

Ejemplo

Tabla Empleados

FirstName LastName
Alan Cervecero
Miguel Blythe

La fórmula siguiente:

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

Devuelve: "Alan Brewer, Michael Blythe"