Definición:
Función iterativa que evalúa una expresión para cada fila de una tabla y concatena los valores resultantes en una sola cadena de texto (string), separados por el delimitador especificado.
Función iterativa que evalúa una expresión para cada fila de una tabla y concatena los valores resultantes en una sola cadena de texto (string), separados por el delimitador especificado.
Sintaxis:
CONCATENATEX ( < tabla >, < expresión > [, < delimitador > ] [, < expresión_ OrdenarPor > [, < orden > ] ] ... )
- <tabla>: tabla o expresión de tabla sobre la que itera la función.
- <expresión>: expresión a evaluar fila por fila.
- <delimitador>: separador (opcional) a utilizar al concatenar valores.
- <expresión_OrdenarPor>: expresión (opcional) cuyo resultado se utiliza para ordenar los valores concatenados en la cadena de salida. En caso de no especificarse, los valores se evalúan en cualquier orden.
- <orden>: orden (opcional) aplicado a <expresión_OrdenarPor>; puede ser ASC o DESC. En caso de no especificarse, el valor predeterminado es DESC.
- Partiendo de la tabla Negocio, CONCATENATEX recibe la tabla a iterar. VALUES extrae los valores distintos de Unidad mientras que CALCULATETABLE modifica el contexto de para asegurarse que sea el contexto de filtro correcto (para cada Categoría).

- La función concatena los valores de Unidad, separados por el delimitador especificado, en orden alfabético (ascendente) para cada Categoría.
- ADDCOLUMNS agrega el resultado de CONCATENATEX como la columna calculada “Unidades” a la tabla definida por los valores distintos de Categoría.

