Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowData Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more
Tengo una tabla de dimensiones que intenta filtrar otras dos tablas de dimensiones que están vinculadas a una tabla de hechos, por ejemplo, cliente y producto. Normalmente, simplemente crearía una cardinalidad de 1 a muchos entre esta tabla dimensional que filtra las otras 2 tablas, cliente y producto, y está bien. Lo cual tengo uno, y funciona bien. Por ejemplo, por producto solo 1 cliente, y ese cliente no se puede usar para otro producto.
Actualmente, en una nueva solicitud, tiene muchos a muchos en ambos lados, por lo que crea problemas de dependencia. Ahora puede tener varios clientes por producto o viceversa. Esto crea una dependencia circular debido a la cardinalidad de muchos a muchos.
Para evitar esto, creé dos tablas puente en ambos extremos de mi tabla de dimensiones de filtro para filtrar las otras 2 tablas de dimensiones cliente y producto. La verdadera naturaleza de la tabla de bridge es una cardinalidad de 1 a 1 para mi tabla de dimensiones de filtro, pero pensé que anularía esto a una cardinalidad de 1 a muchos. Lamentablemente, ahora obtengo un error de ruta ambiguo independientemente.
Azul - Tablas de dimensiones (por ejemplo, cliente y producto)
Verde: funciona (digamos por producto 1 cliente único)
Amarillo - mesa de bridge
Rojo - tabla dimensional del filtro
Cuando quiero establecer entre rojo y amarillo, inicialmente veo esto:
Y luego lo cambio a esto, pero...:
La tabla roja "debería" ser capaz de crear una relación similar a la tabla de Green entre ambas tablas de dimensión azul, pero no puede, aunque las relaciones estén establecidas en 1 a muchos.
¿Power BI omite la configuración de cardinalidad elegida? Lo único que puedo imaginar en este momento...
Hola @DouweMeer , espero que estés bien. ¿Puede confirmar si el problema está resuelto o aún persiste? Compartir sus datos ayudará a otros miembros de la comunidad.
Hola @DouweMeer , ¡Espero que estés bien! ¿Podemos saber si funcionó para usted o todavía tiene dificultades? Háganos saber: sus comentarios realmente pueden ayudar a otros en la misma situación.
Hola @DouweMeer , espero que estés genial. Que sepamos si su problema está resuelto o si aún tiene dificultades. Comparta los detalles, ya que ayudará a la comunidad, especialmente a otras con problemas similares.
Tendría que volver al ingeniero de datos de la dimensión y el hecho y separar esta dependencia. Aunque más de un cliente pueda vender un producto, no puede tener el mismo cliente vendiendo el mismo producto en una línea de ventas. Diseñar la dimensión cliente/producto sería una forma, pero necesitaría una tabla ProductList de copo de nieve que pueda filtrar a un producto si el cliente no está incluido.
Yo soy ese ingeniero. Además, en la imagen, el cuadro azul de la izquierda sería el producto, el cuadro azul de la derecha es el cliente. Filtran individualmente la tabla de hechos. Por lo tanto, si filtra la tabla de hechos de la tabla de productos, puede filtrar individualmente la tabla de hechos de la tabla de clientes.
La intención en la tabla roja es que para una combinación específica de cliente y producto, puede proporcionar, por ejemplo, el valor de ventas. Y luego, para una lista de enfoques de combinaciones cliente-producto.
Hola @DouweMeer , Gracias por comunicarse con el Foro de la comunidad de Microsoft.
En lugar de tablas de puente separadas entre el filtro rojo y el cliente/producto, cree una única dimensión de puente de producto del cliente que vincule tanto el cliente como el producto con los hechos. Luego conecte su mesa de filtros rojos a esta dimensión compuesta. Esto elimina la ambigüedad y representa correctamente la relación de varios a muchos entre el cliente y el producto sin dependencias circulares.
Modelar relaciones en Power BI Desktop - Power BI | Aprendizaje de Microsoft
Relaciones de varios a varios en Power BI Desktop - Power BI | Aprendizaje de Microsoft
Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.
Check out the May 2026 Power BI update to learn about new features.