La función CONCATENATEX concatena el resultado de una expresión evaluada para cada fila de una tabla. Esta expresión puede ser el nombre de una columna -en cuyo caso la función concatenaría los contenidos de las celdas de dicha columna- o una expresión más compleja que involucre (o no) una o varias columnas de la tabla.
CONCATENATEX(
table,
expression,
[delimiter]
)
- table: Nombre de la tabla -o expresión que devuelve una tabla- conteniendo la expresión a ser evaluada.
- expression: Nombre de la columna cuyos valores se desea concatenar o expresión que, evaluada en cada fila de la tabla, va a devolver los valores a concatenar.
- delimiter: Argumento opcional. Cadena de texto que va a servir para separar cada uno de los valores concatenados.
La función CONCATENATEX devuelve una cadena de texto.
expresión normalmente hará referencia a, al menos, una columna de la tabla, pero no es estrictamente necesario. Así, dada una tabla con nombres y apellidos, si se define la medida Listado como una concatenación del carácter "1" tal y como se muestra en la siguiente imagen:
...y llevamos la medida a una visualización tipo tarjeta, el resultado sería:
Es decir, se mostrará un "1" para cada una de las filas de la tabla.
Si los valores a concatenar no son cadenas de texto, se convierten a cadenas de texto durante el proceso de concatenación.
Dada una tabla de empleados que incluya el nombre y apellido de cada uno de ellos, si se define la medida Listado según se muestra en la siguiente imagen:
...y llevamos la medida a una visualización tipo tarjeta, el resultado sería:
Nótese que, en este ejemplo, se ha usado una coma (seguida de un espacio en blanco) como delimitador.