Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Data Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more

Reply
Syndicate_Admin
Administrator
Administrator

Ruta ambigua: ¿Power BI omite la cardinalidad elegida y la selección de filtros cruzados?

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

DouweMeer_0-1757598190404.png

Cuando quiero establecer entre rojo y amarillo, inicialmente veo esto:

DouweMeer_1-1757598384238.png

Y luego lo cambio a esto, pero...:

DouweMeer_3-1757598446180.png

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...

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

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.

Syndicate_Admin
Administrator
Administrator

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.

Syndicate_Admin
Administrator
Administrator

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.

Syndicate_Admin
Administrator
Administrator

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

Helpful resources

Announcements
Fabric Data Days is here Carousel

Fabric Data Days 2026

Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.

May Power BI Update Carousel

Power BI Monthly Update - May 2026

Check out the May 2026 Power BI update to learn about new features.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Kudoed Authors