Don't miss your chance to take the Fabric Data Engineer (DP-600) exam for FREE! Find out how by attending the DP-600 session on April 23rd (pacific time), live or on-demand.
Learn moreNext 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
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.
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?
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
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.
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
@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
@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.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.