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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

Comprensión de relaciones simples

Hola

He rediseñado completamente mis tablas de relaciones hoy para limpiarlas. Estoy en general contento con cómo se ven las cosas ahora. Sin embargo, mirando a esta tabla de relaciones recortadas, ¿puede alguien por favor guiarme a través de por qué al crear una columna en Ingresos Forecasted se producen errores diciendo Etapa (en Proyectos) no se encuentra? Me veo obligado a agregar la relación inactiva entre las dos tablas (en ProjectID) y determinar la columna con UseRelationship.

Ninguna de estas tablas de imágenes se une realmente por ProjectID que no sea Project Summary/Project. El resto de la relación se basa en claves diferentes como ProjectEmployee o ProjectDayEmployee (como ingresos). Sin embargo, sin usar "userelationship" puedo mostrar los Ingresos y el Escenario en la misma tabla de informes, no hay problema. ¡Gracias!

relationshipoktodelete.png

4 REPLIES 4
v-lili6-msft
Community Support
Community Support

hola @bflury

Puesto que ha creado dos relaciones entre Proyectos y Resumen del proyecto, Resumen del proyecto e Ingresos previstos, y las dos relaciones son todas"Ambos",le gusta que haya creado una recomendación entre las tablas Ingresos previstos y Proyecto, por lo que no es necesario crear otra relación entre ellos(Ingresos previstos y Proyecto),solo podría crear otras relaciones inactivas.

saludos

Lin

Community Support Team _ Lin
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
edhans
Super User
Super User

Las tablas deben estar relacionadas entre sí o a través de otras relaciones para hacer referencia entre sí, activas o inactivas.

Sólo una sugerencia - usted tiene un montón de relaciones bidireccionales. Eso puede causar problemas. Echa un vistazo a este artículo. Sólo los creo como último recurso a un problema. Utilizo el modificador CROSSFILTER() en CALCULATE() si necesito que una medida sea bidireccional sin afectar al modelo.



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting
Anonymous
Not applicable

He oído hablar de los problemas con bidireccional. Gran enlace, sin embargo.

Por favor, corríjame si me equivoco, pero mi comprensión de las relaciones bidrectionales es que causan problemas cuando tienes varias tablas usándolas juntas (para crear un problema de ruta múltiple o una relación circular). Aparte de la relación inactiva (que me vi obligado a hacer), todas mis tablas se unen mediante una única ruta de acceso de relación directamente al Resumen del proyecto.

Estoy haciendo esto para poder filtrar varios puntos de datos para el mismo empleado / proyecto / día, como la suma de detalles de hojas de horas y proyectos previstos...

Ahí es donde estoy un poco confundido, los ingresos previstos deben tener un enlace (y solo un enlace) a Projects[Stage] (a través del Resumen del proyecto). ¿No es correcto?!? DAX está diciendo que no puede encontrar la columna en absoluto sin usar esa relación inactiva?!?!?

No, hay otros probems con relaciones bidireccionales. Microsoft recomienda minimizar su uso. También afectan al rendimiento de las consultas. La mejor práctica es, sólo usarlo si usted sabe EXACTAMENTE lo que está haciendo y no hay otra manera. Lo mismo con las relaciones de muchos a varios.

En cuanto a su modelo, no puedo decir con seguridad. He visto cosas extrañas en modelos con relaciones bidireccionales que no tienen ambiguedad que de repente funcionan cuando lo deshabilitas. Tenía un usuario aquí con una sola relación bidireccional que estaba causando un problema de segmentación de datos. Lo apagué y funcionó bien. Yo iría a quitar todos esos y luego continuaría con su edificio de modelos.



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors