Cómo Concatenar columnas, medidas y textos en Power BI usando DAX
En esta lección aprenderemos a concatenar, unir o combinar columnas, medidas, expresiones y textos en Power BI de manera sencilla y rápida. Lo haremos utilizando dos métodos: la función CONCATENATEy el operador Ampersand (&).
Métodos de concatenación en Power BI
1. Usando el operador Ampersand (&)
El Ampersand es un método muy práctico y utilizado tanto en Power BI como en Excel para concatenar valores. A continuación, aprenderemos a utilizarlo:
Crear una nueva columna calculada
- Hacemos clic derecho sobre la tabla de datos y seleccionamos Nueva columna .
- En este ejemplo, uniremos las columnas «Proveedor» y «Producto».
- Escribimos el siguiente código en la barra de fórmulas:
Proveedor y Producto = Table1[Proveedor] & Table1[Producto]
- Con esta fórmula estamos concatenando la columna «Proveedor» con la columna «Producto».
- Al presionar Enter , veremos la nueva columna con los textos concatenados.

Personalizar la cantidad de espacios
- Si deseas agregar más espacios entre los textos, simplemente agrega más espacios dentro de las comillas:
Proveedor y Producto = Table1[Proveedor] & " " & Table1[Producto]
- Columna «Proveedor» con la columna «Producto», y entre ellas añadimos un espacio vacío
" "para evitar que los textos aparezcan pegados.

2. Usando la función CONCATENAR
La función CONCATENATEes otra forma de unir textos en Power BI, aunque tiene una limitación: solo permite concatenar dos elementos a la vez. Sin embargo, podemos combinar varias llamadas CONCATENATEpara unir más de dos valores.
Crear una columna calculada con CONCATENATE
- Hacemos clic derecho en la tabla de datos y seleccionamos Nueva columna .
- Escribimos la siguiente fórmula:
Producto y Proveedor = CONCATENATE(Table1[Producto], Table1[Proveedor])
- En este caso, primero concatenamos el «Producto», luego un espacio vacío, y después el «Proveedor».

- Si necesitas unir más columnas o textos, puedes encadenar múltiples llamadas a
CONCATENATE:
Producto y Proveedor = CONCATENATE(Table1[Producto],(CONCATENATE" ",Table1[Proveedor])

Concatenación en medidas
Las medidas también pueden ser concatenadas usando el Ampersand o CONCATENATE. Vamos a ver un ejemplo en el que mostramos el precio más alto de un producto concatenado con un texto.
Crear una nueva medida con CONCATENAR
- Hacemos clic derecho sobre la tabla y seleccionamos Nueva medida .
- Creamos la medida para mostrar el precio más alto:
Precio más alto = CONCATENATE("El precio más alto : ", MAX(Table1[Precio Unitario]))
- En este caso, concatenamos el texto
"El precio más alto es: "con el resultado de la funciónMAX, que calcula el valor máximo en la columna «Precio». - Luego, arrastramos la medida a una tarjeta para visualizar el resultado.

Crear una nueva medida con Ampersand
De igual forma, podemos hacer esto usando CONCATENATE:
Precio más alto 2 = "El precio más elevado: " & MAX(Table1[Precio Unitario])
- Ambos métodos dan el mismo resultado.

Resumen
- Ampersand (&): Es útil, flexible y se puede usar para concatenar cualquier cantidad de textos o columnas.
- CONCATENAR: Funciona bien para unir dos textos, pero puede ser limitado si necesitamos concatenar más de dos elementos. En ese caso, encadenamos múltiples llamadas a la función.
Si esta es tu primera vez en el curso, este video pertenece al Curso de Power BI gratis , donde aprenderás desde lo más básico hasta lo más avanzado. Actualmente estamos en el Módulo 4 y este es el Capítulo 39 , donde vimos cómo concatenar columnas, textos y medidas en Power BI.
¡Nos vemos en el próximo capítulo!
Módulo 4: Funciones Dax para Principiantes
Descargar Material 01
Descargar Material 02
Descargar Material 03
- Diferencia entre una medida Explícita y una medida Implícita
- Las funciones SUM y SUMX
- La función CALCULATE(Expression,[filter1],…)
- La función IF(Logical, True, False)
- Contar con COUNTROWS([Table])
- Calcular el Promedio con AVERAGEX([TableNameOrColumnName])
- Obtener el máximo y mínimo con Max, MaxX, Min, MinX
- Concatenar valores con CONCATENATE(text1,text2)
Responses