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

Next up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. Register now

Reply
andy_scott42
Helper II
Helper II

Relación entre múltiples hechos

Tengo 2 tablas de hechos que necesito relacionar de alguna manera con la dimensión común. No puedo hacer que todas las relaciones se activen, ya que conducirá a la ambiguedad.

basic model.png

Spaces contiene la información sobre mis habitaciones y está vinculado a una jerarquía de propiedades.

Assets contiene información sobre los activos de cada habitación. Una habitación puede tener varios activos.

Los pedidos contienen información sobre todas las órdenes de trabajo. Un espacio puede tener muchas órdenes de trabajo. Un activo puede pertenecer a muchas órdenes de trabajo. No todas las órdenes tienen un Asset_key.

Quiero poder filtrar por Espacios, pero también quiero filtrar los Activos por los Pedidos. ¿Cómo puedo lograr esto en mi modelo?

  • ¿Creo una tabla de puentes de Todos los pedidos y todos los activos?
  • ¿Hago mis relaciones existentes con Space Bi-directional?

Cada hecho tiene su propio conjunto de dimensiones correspondientes.

Para algunas medidas he utilizado USERELATIONSHIP(), pero esto no ayuda al filtrar tablas de datos.

Estoy seguro de que este debe ser un problema común, pero tuve dificultades para buscar la respuesta correcta.

Gracias

6 REPLIES 6
v-xicai
Community Support
Community Support

Hola @andy_scott42 ,

Para la relación, se recomienda crear el esquema de estrella en lugar de un esquema de círculo, por lo que puede eliminar la relación secundaria entre la tabla Pedidos y Activos y cambiar la dirección del filtro cruzado de las relaciones entre las tablas anteriores de Single a Both , que tomará estas tablas tratadas como una sola tabla. A continuación, cuando realice algunos cambios en una tabla, los demás objetos de tabla devolverán el resultado coincidente correspondiente. Ver más información:Crear y administrar relaciones en Power BI Desktop.

Star schema.png

Saludos

Amy

Equipo de apoyo a la comunidad _ Amy

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Gracias Amy @v-xicai

Eso parece haber solucionado mi problema y habilitó los filtros para trabajar como se esperaba.

Sin embargo, tenía la impresión de que cambiar las realidades para filtrar en ambas direcciones era una mala práctica y podría conducir a un bajo rendimiento?

Hola @andy_scott42 ,

Es posible que deba cambiar la fórmula de medida de acuerdo con el valor del hecho.

Saludos

Amy

amitchandak
Super User
Super User

@andy_scott42 , Necesita tener dimensiones comunes de espacio y activos. Consulte cómo tratar con Muchos a muchos

https://docs.microsoft.com/en-us/power-bi/transform-model/desktop-many-to-many-relationships
https://www.seerinteractive.com/blog/join-many-many-power-bi/
https://radacad.com/many-to-one-or-many-to-many-the-cardinality-of-power-bi-relationship-demystified

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
parry2k
Super User
Super User

@andy_scott42 si tiene previsto filtrar ambas tablas de hechos de la misma segmentación de datos (dimensión), sí, como práctica recomendada, cree una tabla de dimensiones que tenga una relación con la tabla de hechos. Evite establecer la relación entre hechos con muchos o la dirección del filtro cruzado a ambos, tiene implicaciones de rendimiento al trabajar con conjuntos de datos grandes o medidas de dax complejas. Espero que ayude a empezar.

Me gustaría elogiossi mi solución ayudara.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para dar a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

@parry2k gracias.

Mi problema es el Asset_key en Orders puede ser null, por lo que necesita vincularse al espacio para obtener todos los pedidos.

De lo contrario, usaría Asset como dimensión para Pedidos, ya que filtraría hasta Espacios.

Helpful resources

Announcements
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

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.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

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

Top Kudoed Authors