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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Relación de N a N no detectada por Power BI (en tabular y en Power BI)

Hola a todos,

Busqué alrededor pero no encuentro nada como el siguiente caso:

En power BI desktop june2021 tengo este modelo: todos los enlaces están en id people, 1 a N, bidireccional, todos los datos se importan

Fvrdp_0-1626450063720.png

Mi objetivo es mostrar en la misma tabla DDTagcategory y categoría de usuario cada uno de las tablas de hechos.

En su lugar, recibo tal mensaje:

Fvrdp_1-1626450231222.png

Este es un caso clásico de relación N a N. y todavía no trabajo así que trato de forzar powerBI para undestand el caso y dibujar un directo N a N entre el 2 tablas.

Fvrdp_2-1626450392622.png

Esto funciona bien. Parece que powerBI no entiende el contexto de N a N. Esta solución puede ser una solución alternativa sucia.

Más extraño, si vuelvo al primer modelo (que no funciona) y actualizo el comportamiento de agregación:

Fvrdp_3-1626450840979.png

También funciona, pero el resultado no es realmente lo que espero: no quiero resumir.

Por último, las tablas de origen SQL provienen de un almacén de datos en el que construyo un modelo tabular en Visual Studio que usa exactamente el mismo modelo en mi ejemplo:

Fvrdp_4-1626451092553.png

Este modelo tabular funciona perfectamente en las consultas de Excel y mi ejemplo (DDTagcategory y User category.) se está representando sin problemas.

Pero si intento una consulta directa en este modelo tabular con powerBI, todavía no funciona por las mismas razones que la relación de importación de powerBI.

Así que mi pregunta es:

¿Hay algún ajuste que pueda haber olvidado que podría ayudar a powerBI a entender que 2 tablas de hechos con una dimensión en el medio es una relación N a N ?

Gracias de antemano

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Allí, @Fvrdp

¿Ha intentado eliminar la relación de varios a varios y agregar el campo común entre la tabla esclava y las dos tablas y otros campos que desee?

¿He respondido a su pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no es así, cargue algunas muestras de datos insensibles y la salida esperada.

Saludos

Equipo de apoyo a la comunidad _ Janey

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Allí, @Fvrdp

¿Ha intentado eliminar la relación de varios a varios y agregar el campo común entre la tabla esclava y las dos tablas y otros campos que desee?

¿He respondido a su pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no es así, cargue algunas muestras de datos insensibles y la salida esperada.

Saludos

Equipo de apoyo a la comunidad _ Janey

Hola Janey,

Gracias por su ayuda. Sí, había tratado de tal cosa con varias relaciones combinaison y finalmente localizo el punto de dolor.

Para encontrarlo, había simplificado el esquema para que solo coincidiera con el caso de prueba. Se ve así:

Fvrdp_0-1626782372321.png

Esta es una relación típica de N a N entre Fact1 y 2. Esto ocurre con frecuencia cuando varios esquemas en estrella funcionan juntos. Si muesgo una tabla con estado y campo de estado, todavía tengo un error relacional.

Fvrdp_1-1626782684052.png

Finalmente, esto se solucionará sorprendentemente agregando un campo agregado en la tabla (!)

Fvrdp_2-1626783519216.png

Así que la respuesta a mi pregunta en el primer post fue: estás obligado a agregar un campo agregado para que funcione.

Me sorprendió bastante ya que este comportamiento no es el mismo en el modelo tabular: este no necesita un valor calculado:

Fvrdp_3-1626784366198.png

Entonces, el error generado por powerBI no es relevante en este caso: no es un problema de relación, sino un problema de construcción de informes. ¡Aprendería algo hoy!

Problema resuelto, gracias !

Saludos.

Syndicate_Admin
Administrator
Administrator

Hola Daxer,

En primer lugar, gracias por su rápida respuesta y su tiempo.

Sin embargo, esto no responde a la pregunta. Esto se pidió para el modelo de 3 tablas no para el modelo de Visual Studio, este funciona correctamente en AS tabular. No entiendo exactamente el problema con el modelo en PowerBI: este es un caso de uso de constelación BI "clásico", pero tal vez este es el punto débil y me lo perdí.

Como Microsoft dice que tabular AS con pronto ha sido una parte de power BI(https://powerbi.microsoft.com/en-us/blog/power-bi-as-a-superset-of-azure-analysis-services/) y el motor interno sigue siendo el mismo, esto parece un poco extraño que un modelo no tiene el mismo comportamiento en powerBI que en tabular COMO.

Ahora, asumo plenamente que no estoy al tanto de todos los trucos del modelado PowerBI, y es por eso que voy a seguir buscando / aprendiendo en otra comunidad que tendrá algunas respuestas más constructivas, lo siento por la inconveniencia 🙂

Saludos.

@Fvrdp

No entiendes el consejo de oro que te he dado. Eso es triste. Solo recuérdame cuando te equivocarás en cifras por todas partes y no sabrás de dónde vienen...

Syndicate_Admin
Administrator
Administrator

De acuerdo. No voy a sumergirme en los detalles, ya que hay demasiados de ellos que tendría que explicar, pero voy a decirte algo y darte un consejo de oro o un consejo de oro, como quiera que llames a esto. No construyas tales monstruos o te enfrentarás a una reconstrucción total en unas pocas semanas o meses. La forma en que lo haces está total y absolutamente en contra de las mejores prácticas de modelado dimensional en PBI y te meterá en tantos problemas en poco tiempo que te hará llorar. Por favor, cree un buen modelo de acuerdo con las mejores prácticas. Si alguien viniera a mí y me mostrara esto, estarían buscando un nuevo trabajo al día siguiente.

Helpful resources

Announcements
July 2024 Power BI Update

Power BI Monthly Update - July 2024

Check out the July 2024 Power BI update to learn about new features.

PBI_Carousel_NL_June

Fabric Community Update - June 2024

Get the latest Fabric updates from Build 2024, key Skills Challenge voucher deadlines, top blogs, forum posts, and product ideas.

Top Solution Authors