Saltar al contenido principal
InicioTutorialesPower BI

Combinar tablas de Power BI: Una guía completa con ejemplos

Explora los aspectos esenciales de la fusión de tablas en Power BI. Este tutorial abarca desde las fusiones básicas hasta las técnicas avanzadas de concordancia difusa.
Actualizado jul 2024  · 9 min leer

En algún momento, tus informes de Power BI superarán al único archivo de Excel que hayas estado utilizando para aprender y experimentar con Power BI.

Con el tiempo, tendrás que importar y posiblemente fusionar algunas tablas de distintas fuentes para construir un modelo de datos más sólido.

Power BI ofrece una herramienta fácil y potente para hacerlo en el editor Power Query: fusionar tablas.

En este tutorial, te mostramos cómo combinar tablas en Power BI con algunos ejemplos prácticos y las mejores prácticas. 

Si eres completamente nuevo en el concepto de combinar y unir tablas, ¡no te preocupes! Este tutorial también te presenta los tipos de uniones que puedes encontrar en Power BI. 

Si aún no estás preparado para sumergirte en el tema, consulta el capítulo 2 del libro modelado de datos en Power BI para una primera introducción a las uniones en Power BI. Por otro lado, si te interesa explorar más a fondo la lógica que hay detrás de las uniones, consulta nuestro curso sobre unir datos en SQL.

¿Qué significa fusionar tablas en Power BI?

Fusionar tablas en Power BI significa combinar dos o más tablas en una sola.

Uno de los puntos fuertes de Power BI es su capacidad para combinar datos de múltiples fuentes en una plataforma unificadora. Tanto si tus datos proceden de un almacén, de archivos Excel, de aplicaciones de terceros o incluso de una página web, Power BI puede acceder a ellos y fusionarlos.

La belleza de Power BI es la sencillez de este proceso. No necesitas aprender ninguna sintaxis compleja ni hacer un curso de programación para fusionar tus datos. La experiencia en Power BI es muy intuitiva y fácil de seguir.

Por ejemplo, puedes tener una tabla con los datos del cliente y otra con su historial de compras. Fusionando estas tablas, puedes crear una vista unificada que muestre tanto la información del cliente como sus compras en un solo lugar.

En Power BI, puedes hacerlo utilizando la función "Fusionar consultas". Te permite unir tablas basándote en columnas comunes, como ID de cliente o ID de producto, para que puedas ver juntos todos los datos relacionados.

Guarda nuestra hoja de trucos de Power BI a mano mientras realizas este tutorial y otros para tener una referencia rápida sobre algunos conceptos esenciales de Power BI.

Hoja de trucos de Power BI

Hoja de trucos de Power BI del DataCamp

¿Por qué fusionar tablas?

Antes de entrar en detalles, aclaremos por qué necesitarías fusionar tablas en primer lugar.

Fusionar tablas no es estrictamente necesario. Al fin y al cabo, podemos crear relaciones entre nuestras tablas para formar un modelo de datos completo. Mediante este modelo de datos, podemos hacer referencia fácilmente a las columnas de las tablas conectadas y añadirlas a nuestros visuales.

Sin embargo, supongamos que tu modelo de datos tiene una extensa red de tablas conectadas, formando un esquema de copo de nieve. Esto reduce la velocidad y el tiempo de actualización de tus informes. Entonces, ¿cuál es la solución en este ejemplo?

Fusionando las tablas lejanas, puedes convertir tu modelo de datos en un esquema en estrella, aumentando el rendimiento y mejorando la experiencia del usuario (por no hablar de reducir tus propios quebraderos de cabeza).

Capítulo 4 de nuestro modelado de datos en Power BI explora en detalle los conceptos de esquemas estrella y copo de nieve. Alternativamente, puedes obtener una introducción rápida leyendo nuestro tutorial sobre modelado de datos en Power BI.

Fusionar tablas frente a crear relaciones: Cuándo utilizar cuál

Crear relaciones entre tablas y fusionar tablas son dos enfoques válidos en Power BI, pero sirven para fines distintos y tienen ventajas diferentes.

Utiliza las relaciones cuando tengas un modelo de datos bien estructurado con relaciones claramente definidas entre las tablas, especialmente con conjuntos de datos más grandes. Este enfoque es estupendo para mantener un modelo de datos limpio y organizado.

Fusiona tablas cuando necesites un conjunto de datos simplificado para un análisis concreto o cuando se trate de conjuntos de datos más pequeños en los que el impacto en el rendimiento sea mínimo. La fusión también puede ser una buena opción cuando necesites realizar una amplia limpieza y transformación de datos.

En la práctica, puedes utilizar ambas técnicas en función de tus necesidades. Por ejemplo, puedes crear relaciones para tu modelo de datos general y fusionar tablas específicas para análisis o informes concretos.

Introducción a las Tablas Combinadas en Power BI: Un ejemplo sencillo

Para empezar, veamos un ejemplo sencillo.

Supón que tienes una tabla deVentas diarias que muestra el número de ventas por producto y día. Sin embargo, en lugar de nombres completos, todo lo que tienes es elidentificador de producto s. Esto no quedará muy bien cuando se visualice, y puede que tus interesados no sepan quéID de producto de corresponde a cada producto.

Para construir un informe más intuitivo y eficaz, tenemos que fusionar los Productos en la tabla Ventas para tener acceso a los nombres de los productos.

Este es nuestro modelo de datos actual, que contiene dos tablas (ignoramos las relaciones a efectos de este ejemplo):

Ejemplo de tablas combinadas en Power BI: tabla de ventas

Tabla de ventas

Ejemplo de tablas combinadas en Power BI: tabla de productos

Tabla de productos

Para realizar la fusión, selecciona "Editar consultas" en la pestaña Inicio de la cinta para abrir el editor de Power Query. En la tabla Ventas, selecciona "Fusionar consultas" en la sección Transformar de la cinta.

Ubicación de las consultas combinadas de Power BI en la cinta de opciones

Ubicación de las consultas combinadas de Power BI en la cinta de opciones

En la primera tabla, selecciona la columnaID de producto. Añade la tabla Productos del desplegable para incluirla como segunda tabla en la fusión, y selecciona de nuevo la columna ID de producto.

Power BI confirmará el número de filas coincidentes para que podamos identificar rápidamente posibles problemas con nuestros datos. Aquí vemos que las cinco filas de nuestros datos coinciden. Pulsa Aceptar para realizar la fusión.

Diálogo de fusión de tablas de Power BI

Diálogo de fusión de tablas de Power BI

Ahora tenemos que elegir qué columnas de la tabla Productos queremos añadir a la tablaVentas. En este ejemplo, sólo queremos conservar la columna Producto.

Seleccionar columnas para expandir después de fusionar tablas

Seleccionar columnas para expandir después de fusionar tablas

A continuación se muestra el resultado de la fusión. La columna Producto se incluye ahora en la tablaVentas.

Después de la fusión: La columna Producto se añade a la tabla Ventas

Después de la fusión: Se añade la columna Producto a la tabla Ventas

Tipos de uniones en Power BI

Al combinar tablas en Power BI, puedes utilizar varios tipos de uniones. Cada tipo determina cómo se combinan las filas de las tablas en función de las columnas coincidentes.

La buena noticia es que no necesitas un profundo conocimiento del diseño de bases de datos o de SQL para realizar estas uniones en Power BI. La interfaz lo hace bastante intuitivo.

Aquí tienes los distintos tipos de uniones que puedes utilizar:

Microsoft: Tipos de uniones

Microsoft: Tipos de uniones

Nos remitimos a las dos tablas siguientes para ilustrar cada unión.

Ejemplo de uniones en Power BI: Tabla Ventas

Tabla de ventas

Ejemplo de uniones en Power BI: Tabla Productos

Tabla de productos

Unión interna

Esta unión sólo devuelve las filas en las que hay una coincidencia en ambas tablas. Si una fila de una tabla no tiene una fila correspondiente en la otra tabla, no se incluirá en el resultado.

En nuestro ejemplo, la tabla Ventas se reduce a 5 filas, ya que elID de producto "P020" no se encuentra en la tablaProductos. Además, dos filas de la tabla Productos ni siquiera están incluidas en la tabla Ventas, ya que no se registran ventas para ellas (es decir, ID de producto "P010" y "P001").

Ejemplo de unión interna

Ejemplo de unión interna

Unión exterior

Al combinar tablas en Power BI, lo más probable es que encuentres y utilices más las uniones externas (sobre todo la unión externa izquierda).

Exploremos los tres tipos de uniones externas:

Unión exterior izquierda: Esta unión devuelve todas las filas de la primera tabla (izquierda) y las filas coincidentes de la segunda tabla (derecha). Si no hay ninguna coincidencia, el resultado seguirá incluyendo todas las filas de la tabla izquierda con valoresnulos para las columnas de la tabla derecha.

En nuestro ejemplo ID de producto 'P020' no tiene un nombre de producto asociado porque este producto no se encuentra en la sección Productos por lo que obtenemos un nulo en el campo Producto producto.

Ejemplo de unión externa izquierda

Ejemplo de unión externa izquierda

Unión externa derecha: Esto es lo contrario de la unión exterior izquierda. Devuelve todas las filas de la segunda tabla (derecha) y las filas coincidentes de la primera tabla (izquierda). Si no hay ninguna coincidencia, el resultado incluirá todas las filas de la tabla derecha con valoresnulos para las columnas de la tabla izquierda.

En nuestro ejemplo, hay dos productos (Carpeta y Papel) en la tabla Productos, pero no tienen ninguna venta asociada en la tablaVentas. Por lo tanto, tenemos dos filas extra en nuestra tabla Ventas que están completamente en blanco para todas las columnas excepto para la columnaProducto.

Ejemplo de unión externa derecha

Ejemplo de unión externa derecha

Unión externa completa: Esta unión devuelve todas las filas cuando hay una coincidencia en la tabla izquierda o derecha. Si no hay ninguna coincidencia, el resultado incluirá filas con valoresnulos para el lado no coincidente.

En nuestro ejemplo, vemos todas las filas tanto de la función Ventas como de Productos con coincidencias donde se encuentran y nulo en todos los demás casos.

Ejemplo de unión externa completa

Ejemplo de unión externa completa

Antiunión

La antiunión es útil para limpiar o investigar cualquier problema sospechoso. Por ejemplo, si una unión externa izquierda devuelve muchos espacios en blanco en las columnas unidas, esto podría indicar que hay problemas de calidad de datos que impiden a Power BI identificar coincidencias únicas.

Existen dos tipos de antijuntas:

Antiunión izquierda: Devuelve sólo las filas de la tabla izquierda que no tengan una coincidencia en la tabla derecha.

En nuestro ejemplo, sólo se muestra la fila delID de producto "P020" porque es el único producto de la tablaProductos sin nombre de producto asociado. Esto nos indica inmediatamente que nuestra tabla Productos necesita atención: ¡le falta un producto!

Ejemplo de antiunión izquierda

Ejemplo de antiunión izquierda

Derecho anti join: Devuelve sólo las filas de la tabla derecha que no tengan una coincidencia en la tabla izquierda.

En nuestro ejemplo, sólo se devuelven dos filas porque son los productos para los que no tenemos ventas asociadas. 

Ejemplo de antiunión derecha

Ejemplo de antiunión derecha

Aunque puede que no sea un problema urgente de resolver, es útil saber qué productos se importan a nuestro modelo de datos pero no sirven para nada. 

Si tienes grandes cantidades de datos y buscas una forma de acelerar el rendimiento y los tiempos de actualización de tus informes, lo primero que debes analizar es si tus tablas están hinchadas con datos inútiles que no se utilizan en tu informe.

Fusionar varias columnas en Power BI

La unión en varias columnas es necesaria cuando no puedes identificar coincidencias únicas en las que unirte al especificar una sola columna.

Por ejemplo, supongamos que te han pedido que crees un informe de Power BI que muestre las ventas por vendedor del mes comparándolas con sus objetivos. Lo complicado es que cada vendedor es responsable de varias tiendas y tiene objetivos diferentes para cada una de ellas.

Éstas son las tablas que utilizaremos para este ejemplo:

Fusionar en varias columnas ejemplo: tabla ventas

Tabla de ventas

Fusionar en varias columnas ejemplo: tabla objetivos

Tabla de objetivos

La tabla Ventas contiene los datos de cada Vendedor y sus Tiendas asignadas . La tabla Objetivos contiene el Objetivo de ventas para cada Vendedor y Tienda.

No es posible unir estas dos tablas utilizando únicamente la tabla Vendedor porque Power BI no podría encontrar coincidencias únicas (creando así una unión de muchos a muchos).

Por tanto, tendremos que unir estas dos tablas utilizando dos columnas en cada tabla: Vendedor y Tienda.

Para ello, debemos seleccionar la columna Vendedor y después, manteniendo pulsada la tecla ctrl, seleccionar la columnaTienda para ambas tablas. Debes seleccionar las columnas de cada tabla en el mismo orden. Power BI añade una pequeña anotación 1 y 2 junto al nombre de cada columna para que puedas confirmar el orden.

Fusión de Power BI en varias columnas: diálogo de fusión

Ejemplo de diálogo Fusionar en varias columnas

Ahora, el Ventas contiene una visión precisa y completa de las Ventas y objetivos de cada vendedor.

Tabla Ventas fusionada: fusión en varias columnas

Tabla Ventas fusionada: fusión en varias columnas

Fusionar tablas con coincidencias difusas

La concordancia difusa sólo funciona en columnas basadas en texto y es increíblemente útil para limpiar datos.

¿Qué significa "coincidencia difusa"? Es una función de las tablas de fusión que encuentra y fusiona filas que son similares pero no exactamente iguales. Por ejemplo, cuando hay erratas o pequeñas variaciones en los nombres de los clientes. Las uniones regulares sólo se fusionan en coincidencias exactas, pero las uniones difusas nos permiten fusionar en coincidencias similares en función del nivel de sensibilidad que establezcamos.

Recuerda revisar siempre los resultados de las coincidencias difusas para asegurarte de que son exactos. A veces, tendrás que hacer algunos cambios manuales para casos extremos en los que la concordancia difusa no funcione a la perfección.

Intentémoslo con un ejemplo sencillo.

Supón que tienes una tablaVentas que contiene transacciones de clientes en las que los nombres de los clientes se registran de forma incoherente. Quieres limpiar estos nombres para asegurarte de que cada cliente está representado de forma coherente en todos los registros.

Tabla de ventas: ejemplo de nombres de clientes desordenados

Tabla de ventas: nombres de clientes desordenados

Podremos limpiar los nombres de estos clientes fusionando los archivos Clientes (con los nombres de cliente correctos) en la tabla Ventas y eliminando la desordenada columna original de nombres de clientes.

En el Editor de consultas, selecciona la tabla Ventas y elige la columnaCliente para la unión. Marca la opción "Utilizar la concordancia difusa para realizar la fusión" y configura las opciones de concordancia difusa si es necesario (por ejemplo, el umbral de similitud).

Fusionar tablas: Coincidencia difusa

Fusionar tablas: Emparejamiento difuso

Comparando con y sin concordancia difusa para esta unión, podemos ver que se incluyen los dos clientes con erratas en sus nombres.

Sin correspondencia difusa

Sin correspondencia difusa

Con la concordancia difusa

Con la concordancia difusa

Expande la columna de la tabla Clientes para incluir la columna Cliente limpia en la tablaVentas. Ahora podemos eliminar con seguridad la columna original Cliente y seguir construyendo nuestro informe utilizando la columnaCliente depurada .

Utilizar la concordancia difusa para limpiar datos de texto

Utilizar la concordancia difusa para limpiar datos de texto

Transformaciones tras fusionar tablas

Utilizando nuestro primer ejemplo sencillo anterior, vamos a explorar qué transformaciones de datos son posibles tras fusionar las dos tablas.

Si transformas la tabla Productos después de fusionarla, esas transformaciones actualizarán los resultados fusionados. Por ejemplo, si limpias datos o añades nuevas columnas en la tabla Clientes, estos cambios serán visibles en la tabla fusionada cuando se actualicen los datos. 

Por este motivo, ten cuidado de no realizar ningún cambio que pueda provocar errores o resultados inexactos en las tablas que utilicen la tabla Productos en una fusión (como la tabla Ventas de nuestro ejemplo).

Por otra parte, eres libre de aplicar transformaciones a la tabla Ventas en los pasos siguientes a la fusión, ya que éstas no afectan directamente a la fusión en sí. Sin embargo, ten cuidado de no añadir pasos de transformación adicionales antes de la fusión, ya que esto podría provocar un error en la fusión e impedir que se cargue toda la tabla.

Consulta nuestro curso sobre transformaciones de datos en Power BI para aprender a utilizar el editor de Power Query y todo lo que puedes hacer para preparar tus datos para los informes.

Conclusión

Gestionar y unir tablas en Power BI puede ser todo un reto, sobre todo porque hay muchos tipos de uniones entre los que elegir. 

Sin embargo, la fusión de tablas es una función demasiado útil como para pasarla por alto. 

Con este tutorial, ya puedes utilizar con confianza las tablas de fusión de Power BI para limpiar tus datos y crear informes que puedan incorporar datos de varias fuentes.

Si estás listo para dar el siguiente paso y comenzar tu carrera con Power BI, nuestro completo Analista de Datos en Power BI cubre todo lo que necesitas saber para conseguir tu primer trabajo como desarrollador de Power BI. También te prepara plenamente para obtener la certificación.

Temas

Los mejores cursos de Power BI

Track

Power BI Fundamentals

17hrs hr
Gain the essential skills you need to use Power BI. Create your own visualizations and dashboards from scratch. No prior experience required.
See DetailsRight Arrow
Start Course
Ver másRight Arrow
Relacionado

blog

Los 9 mejores ejemplos de panel de Power BI

Descubre el potencial de Power BI viendo ejemplos de cuadros de mando y sus distintas funciones
Eugenia Anello's photo

Eugenia Anello

8 min

tutorial

Tutorial de Power BI para principiantes

Aprende los fundamentos de Power BI y a crear un informe básico con este tutorial paso a paso.
DataCamp Team's photo

DataCamp Team

16 min

tutorial

Tutorial sobre cómo crear tablas de fechas en Power BI

Aprende a crear tablas de fechas en Power BI con este tutorial visual paso a paso.
Kafaru Simileoluwa's photo

Kafaru Simileoluwa

12 min

tutorial

Cuadros de mando de Power BI frente a informes: Una guía completa

Explore las diferencias clave y las características únicas de los cuadros de mando e informes de Power BI. Aprenda a aprovechar eficazmente ambas herramientas para el análisis de datos, la visualización y la toma de decisiones.
Maarten Van den Broeck's photo

Maarten Van den Broeck

8 min

tutorial

Tutorial de paneles de Power BI

Aprende a crear un panel en Power BI en este tutorial paso a paso, desde cargar tu conjunto de datos hasta compartir tu panel completado con tu equipo.
Kafaru Simileoluwa's photo

Kafaru Simileoluwa

18 min

tutorial

Tutorial de Modelado de datos en Power BI

Descubre qué es el modelado de datos en Power BI y cómo unas buenas prácticas de modelado de datos pueden llevar tus informes de Power BI al siguiente nivel.
Joleen Bothma's photo

Joleen Bothma

11 min

See MoreSee More