Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
¡Hola!
Básicamente necesito filtrar una tabla en ambas direcciones para múltiples relaciones y Power BI no me permitirá hacer esto. Este es el informe de ejemplo para replicar mi problema:
Por ejemplo, necesito filtrar de Data[Date] a Thresholds[Type] y al revés. Las tablas Datos y umbrales están conectadas a través de Project. Así que para hacer esto, tendría que establecer la dirección del filtro cruzado entre los datos y el proyecto a ambos (como se muestra en la captura de pantalla). También necesito establecer la dirección del filtro cruzado entre Proyecto y Umbral en ambos. Sin embargo, Power BI me dice que esto no es posible, porque ya hay una relación bidireccional existente para esta tabla.
Una solución que alguien me dijo fue combinar la tabla Proyecto con la tabla Treshold, pero la tabla Proyecto contiene solo una fila por proyecto, mientras que la tabla Tresholds tiene varias entradas por proyecto. No creo que fusionarlos sea una buena idea en este caso (Ver las tablas a continuación:)
Tabla de proyectos:
proyecto | fecha de inicio | lugar |
A | 01.01.2021 | Londres |
B | 01.02.2021 | Madrid |
C | 01.03.2021 | París |
Tabla de umbral:
proyecto | tipo | advertencia | error |
A | Valor 1 | 7 | 14 |
A | Valor 2 | 3 | 7 |
B | Valor 1 | 14 | 21 |
B | Valor 2 | 5 | 10 |
C | Valor 1 | 7 | 14 |
C | Valor 2 | 3 | 5 |
Tabla de datos
proyecto | objeto | fecha | Valor 1 | Valor 2 |
A | A1 | 01.01.2021 | 10 | 0 |
A | A2 | 01.01.2021 | 9 | 2 |
B | B1 | 01.01.2021 | 15 | 4 |
C | C1 | 01.01.2021 | 6 | 6 |
A | A1 | 08.01.2021 | 16 | 1 |
A | A2 | 08.01.2021 | 8 | 4 |
B | B1 | 08.01.2021 | 22 | 6 |
C | C1 | 08.01.2021 | 8 | 4 |
A | A1 | 15.01.2021 | 21 | 0 |
A | A2 | 15.01.2021 | 6 | 3 |
B | B1 | 15.01.2021 | 30 | 12 |
C | C1 | 15.01.2021 | 6 | 2 |
Tabla de información del proyecto
proyecto | objeto | Líder del proyecto |
A | A1 | gato |
A | A2 | Anna |
B | B1 | Pedro |
C | C1 | Juan |
Me he encontrado con este problema un par de veces ya y a veces podría encontrar una manera de evitar este problema, pero esta vez estoy atascado. El problema es que en el informe real tengo tantas tablas diferentes y siempre necesito filtrar en ambas direcciones. ¿Alguien tiene una idea de cómo evitar eso? ¿O tal vez cómo cambiar el conjunto de datos?
Gracias por su ayuda y amables saludos!
Solved! Go to Solution.
No @HarishKM
gracias por su respuesta!
No entiendo exactamente a qué te refieres con tus soluciones sugeridas. ¿Podría explicarlo con más detalle?
Sin embargo, encontré esta idea: https://www.sqlbi.com/articles/syncing-slicers-in-power-bi/
Esto todavía no ayudaría a tratar de combinar los valores 'Fecha' de los 'Datos' y 'Proyecto' de 'Umbral' en una sola tabla visual, pero ayuda a tratar de sincronizar segmentaciones de datos (que también estaba buscando). La idea es utilizar medidas para las segmentaciones de datos en lugar de usar relaciones bidireccionales en el modelo de datos.
No @JMPowerBI
No estoy seguro de las tablas del modelo. Si solo hay estas cuatro tablas en el modelo, puede crear relaciones correctamente para estas tablas. Para obtener más información, puede consultar el archivo pbix adjunto.
Pero, de hecho, puede considerar combinar tabla de proyecto y umbral y simplificará las relaciones en el modelo, lo que es beneficioso para informar de la carga y la actualización del conjunto de datos. Además, estas operaciones no tendrán un gran impacto en su estructura de datos.
Saludos
Caiyun Zheng
¿Esa es la respuesta que estás buscando? Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Gracias por su respuesta. Revisé su archivo pbix, pero desafortunadamente no va a solucionar mi problema.
Por ejemplo, si creo tabla I en su archivo con la columna 'Fecha' de su 'Tabla de datos' y 'Proyecto' de su 'Tabla umbral' no funciona. El objeto visual no se puede mostrar y Power BI me dice que se debe a una relación que falta.
También encontré esta entrada Obtener "Relación perdida" y "No se puede mostrar el ... - Comunidad de Microsoft Power BI que es similar a mi propio problema porque tiene aún más tablas, pero desafortunadamente no tiene una solución.
El problema de la fusión de esas tablas es que -a diferencia de lo que ocurre en este informe de ejemplo- tengo aún más tablas con ese problema de "falta de relación" y la fusión de todas ellas en la tabla de proyectos llegaría a gran punto. La razón es que necesito las relaciones bidrectionales para una variedad de diferentes segmentaciones que necesitan ser sincronizadas entre sí.
@JMPowerBI eh
1) Puede utilizar la consulta de combinación para obtener la columna deseada en función de sus requisitos.
2) Puede crear una columna de clave basada en el proyecto. puede utilizar una columna condicional como si el proyecto de proyecto A, la salida será 1 como esa. necesita crearlo para ambas tablas. a continuación, defina la relación de tabla.
Prueba eso y avísame.
No @HarishKM
gracias por su respuesta!
No entiendo exactamente a qué te refieres con tus soluciones sugeridas. ¿Podría explicarlo con más detalle?
Sin embargo, encontré esta idea: https://www.sqlbi.com/articles/syncing-slicers-in-power-bi/
Esto todavía no ayudaría a tratar de combinar los valores 'Fecha' de los 'Datos' y 'Proyecto' de 'Umbral' en una sola tabla visual, pero ayuda a tratar de sincronizar segmentaciones de datos (que también estaba buscando). La idea es utilizar medidas para las segmentaciones de datos en lugar de usar relaciones bidireccionales en el modelo de datos.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.