Relaciones y cardinalidad en Power BI: cómo conectar tus tablas correctamente

Relaciones y cardinalidad en Power BI: cómo conectar tus tablas correctamente

Hay un momento que todo aprendiz de Power BI conoce: el informe está listo, los gráficos se ven bien… pero los totales no cuadran. En la mayoría de los casos, el culpable no es un gráfico ni una fórmula, sino una relación mal definida entre tablas. Las relaciones en Power BI son los cimientos invisibles del modelo: cuando fallan, todo lo que está encima miente.

Esta guía es para ti si ya conectaste tus datos y quieres que tu modelo diga la verdad. Vas a entender qué son las relaciones en Power BI, cómo funcionan la cardinalidad y la dirección del filtro —los dos conceptos donde más gente se traba—, cómo crear una relación paso a paso y qué errores evitar para que tus números siempre cuadren.

Qué son las relaciones en Power BI y por qué importan

Una relación en Power BI es una conexión entre dos tablas a través de una columna que comparten. La relación le dice a Power BI cómo cruzar la información: que cada venta pertenece a un producto, o que cada pedido corresponde a un cliente.

Sin relaciones, las tablas de un modelo son islas. Si tienes una tabla de ventas y otra de productos pero no las conectas, Power BI no puede sumar las ventas por categoría de producto, porque no sabe qué fila de una tabla corresponde a cuál de la otra.

Las relaciones en Power BI se apoyan en dos roles: una tabla de dimensión, que describe (los productos, los clientes, las fechas), y una tabla de hechos, que registra los eventos (las ventas, los pedidos). La dimensión aporta el lado único; los hechos, el lado repetido.

El modelo de relaciones es lo que convierte un montón de tablas sueltas en una estructura que responde preguntas de negocio. Un buen modelo de relaciones es invisible cuando funciona y catastrófico cuando falla.

Cardinalidad en Power BI: los 4 tipos explicados

La cardinalidad en Power BI define cuántas filas de una tabla se corresponden con cuántas filas de la otra. Elegir bien la cardinalidad es lo que hace que los totales cuadren.

La relación uno a muchos es, con diferencia, la más común y la que deberías buscar casi siempre. Una relación uno a muchos conecta una fila única de la dimensión (un producto) con muchas filas de los hechos (todas sus ventas).

La relación muchos a uno es la misma relación uno a muchos vista desde el otro extremo. Power BI la nombra según desde qué tabla la mires, pero el mecanismo es idéntico: un lado único y un lado repetido.

La relación muchos a muchos existe, pero es terreno resbaladizo. Una relación muchos a muchos, donde ambas tablas tienen valores repetidos, puede generar resultados ambiguos y conviene reservarla para casos que la justifiquen de verdad.

Los 4 tipos de cardinalidad en Power BI
Tipo Notación Qué significa Ejemplo
Uno a muchos 1:* Una fila única se relaciona con muchas filas de otra tabla (la más común) Un producto → muchas ventas
Muchos a uno *:1 Muchas filas apuntan a una fila única; la anterior vista al revés Muchas ventas → un producto
Uno a uno 1:1 Cada fila de una tabla corresponde a una sola de la otra Un empleado → un registro de RR.HH.
Muchos a muchos *:* Ambas tablas tienen valores repetidos; usar con precaución Estudiantes ↔ cursos

Dirección del filtro: el concepto que rompe los modelos

La dirección del filtro en Power BI define hacia qué lado viaja un filtro cuando seleccionas algo. Es el concepto donde más principiantes se traban, porque permanece invisible hasta que rompe un total.

El filtro único es el comportamiento predeterminado y el recomendado. Con filtro único, al elegir un producto en la dimensión, Power BI filtra automáticamente sus ventas en la tabla de hechos: el filtro fluye de la dimensión a los hechos, en un solo sentido.

El filtro bidireccional hace que el filtro viaje en ambas direcciones. El filtro bidireccional parece útil —"que todo se filtre con todo"—, pero crea caminos ambiguos que Power BI no siempre resuelve bien, y suele ser la causa oculta de totales inflados y de informes lentos.

La regla práctica es simple: deja filtro único en casi todas tus relaciones. Activa el filtro bidireccional solo cuando un caso concreto lo exija y entiendas por qué lo haces.

Filtro único (recomendado)
Productos
dimensión · lado 1
Ventas
hechos · lado *
El filtro fluye de la dimensión a los hechos. Predeterminado y seguro.
Filtro bidireccional (con cuidado)
Productos
dimensión · lado 1
Ventas
hechos · lado *
El filtro viaja en ambos sentidos. Puede causar ambigüedad y lentitud.

🔍 Caso real — Pregunta de campo "Trabajo en logística y activé el filtro bidireccional entre dos tablas para que se filtraran mutuamente, pero ahora algunos totales salen inflados y el informe va lento. ¿Por qué?"

Respuesta: El filtro bidireccional crea caminos de filtrado ambiguos: Power BI no sabe en qué dirección propagar y puede duplicar resultados, además de penalizar el rendimiento. Vuelve a filtro único en la mayoría de las relaciones y resuelve los casos puntuales con la función CROSSFILTER dentro de una medida concreta.

Cómo crear una relación en Power BI paso a paso

Crear una relación en Power BI se hace en la vista de modelo, la pantalla donde tus tablas aparecen como cajas conectables. El proceso es más rápido de lo que parece.

Para crear una relación, abre la vista de modelo en Power BI Desktop y arrastra la columna clave de una tabla hasta la columna equivalente de la otra. Power BI dibuja una línea entre ambas y deduce la cardinalidad y la dirección del filtro.

El detalle que no debes saltarte es revisar lo que Power BI dedujo. Haz doble clic en la línea de la relación y confirma que la cardinalidad sea la correcta —normalmente uno a muchos— y que la dirección del filtro sea única. La autodetección acierta a menudo, pero no siempre.

Relaciones activas e inactivas: el caso de las dos fechas

Power BI permite varias relaciones entre dos tablas, pero solo una puede estar activa a la vez. La relación activa se dibuja con línea continua; las inactivas, con línea punteada.

El caso típico aparece con las fechas. Una tabla de pedidos suele tener una fecha de pedido y una fecha de entrega, y ambas podrían relacionarse con la misma tabla de calendario, pero Power BI solo deja activa una de las dos.

La solución profesional no es duplicar el calendario, sino usar la relación inactiva cuando la necesites. La función USERELATIONSHIP en DAX activa temporalmente una relación inactiva dentro de una medida, lo que te permite analizar por ambas fechas con un solo calendario.

🔍 Caso real — Pregunta de campo "Soy analista de ventas y mi tabla de pedidos tiene dos fechas: fecha de pedido y fecha de entrega. Quiero analizar por ambas con una sola tabla de calendario, pero Power BI solo me deja una relación activa. ¿Cómo lo resuelvo?"

Respuesta: Power BI solo permite una relación activa entre dos tablas. Crea ambas relaciones con el calendario: una activa (fecha de pedido) y otra inactiva (fecha de entrega). Para usar la inactiva en una medida, actívala con la función USERELATIONSHIP en DAX. Así analizas por ambas fechas sin duplicar el calendario.

Errores comunes con las relaciones en Power BI (y cómo evitarlos)

Los errores con las relaciones en Power BI son silenciosos: no dan un mensaje rojo, simplemente devuelven números equivocados. Conocerlos de antemano es lo que separa un modelo confiable de uno que engaña.

El error que más daño hace es confiar a ciegas en la autodetección de relaciones. Power BI intenta adivinar las conexiones al cargar los datos, y a veces crea relaciones incorrectas que nadie revisa hasta que los totales no cuadran. En el Curso de Power BI Nivel 1 de Certhana Academy, revisar y construir el modelo de relaciones a mano es justo lo que se practica sobre datos reales.

Errores comunes con las relaciones en Power BI y cómo evitarlos
Error frecuente Por qué ocurre Cómo evitarlo
Confiar en la autodetección de relaciones Power BI adivina las conexiones al cargar y puede crear relaciones incorrectas o duplicadas Revisa cada relación en la vista de modelo y corrige o elimina las erróneas
Usar filtro bidireccional por defecto Genera caminos de filtrado ambiguos, totales inflados y lentitud Mantén filtro único; usa bidireccional solo en casos justificados
Relacionar por una columna no única en el lado "uno" La relación falla o se convierte en muchos a muchos sin querer Asegura que el lado "uno" sea una dimensión con clave única
Tipos de datos distintos en las columnas clave Power BI no crea la relación o la rompe al actualizar los datos Iguala los tipos de datos en Power Query antes de relacionar

Preguntas frecuentes

¿Qué es una relación en Power BI?
Una relación en Power BI es una conexión entre dos tablas a través de una columna común. La relación permite que Power BI cruce los datos de ambas tablas —por ejemplo, para sumar las ventas por cada producto o por cada cliente— sin necesidad de combinar las tablas en una sola.
¿Qué es la cardinalidad en Power BI?
La cardinalidad en Power BI define cuántas filas de una tabla se corresponden con cuántas filas de otra. Los tipos son uno a muchos, muchos a uno, uno a uno y muchos a muchos. La relación uno a muchos, entre una dimensión y una tabla de hechos, es la más usada.
¿Qué dirección de filtro debo usar en Power BI?
En la mayoría de los casos debes usar la dirección de filtro única, que es la predeterminada y la más segura. El filtro único hace que la dimensión filtre los hechos en un solo sentido. La dirección bidireccional se reserva para casos concretos, porque puede causar totales erróneos y lentitud.
¿Cómo creo una relación uno a muchos en Power BI?
Para crear una relación uno a muchos, abre la vista de modelo y arrastra la columna clave de la tabla de dimensión hasta la columna equivalente de la tabla de hechos. Power BI detecta la cardinalidad uno a muchos automáticamente; conviene verificarla con doble clic sobre la línea de la relación.
¿Cómo aprendo a modelar datos en Power BI desde cero?
Puedes aprender a modelar datos en Power BI con un curso que cubra relaciones, cardinalidad y dirección del filtro sobre datos reales. El Curso de Power BI Nivel 1 de Certhana Academy enseña a construir un modelo de relaciones correcto paso a paso, base de cualquier informe confiable.

Conclusión

Las relaciones en Power BI son el esqueleto del modelo: invisibles, pero responsables de que cada número diga la verdad. Ya entiendes qué son, cómo elegir la cardinalidad correcta, por qué la dirección del filtro debe ser única casi siempre y cómo resolver el clásico problema de las dos fechas.

Dominar el modelado es lo que separa a quien hace gráficos bonitos de quien construye informes en los que se puede confiar. Cada relación que defines con criterio es un cimiento más sólido bajo tus datos.

Certifícate en Power BI

Construye modelos de datos sólidos con el curso de Power BI de Certhana Academy y deja atrás los totales que no cuadran.

Certificado oficial de Certifícate en Power BI