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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Asistencia de error de relación de calendario (errores de ambigüedad)

Hola

Estoy intentando vincular una columna "Fecha" desde un campo denominado Ruptura, a mi campo Calendario para que las fechas estén entrelazadas y se pueda aplicar un filtro mensual en el conjunto de datos.

Sin embargo, dado que este campo Calendario también está vinculado a otro campo crucial denominado fVariableData, crea un error de ambigüedad.

Necesito Breakout y fVariableData para que ambos se vincule a Calendar. Ambos tienen una columna "Fecha" que son del mismo formato, así que no entiendo por qué la relación no funciona. ¿Alguien puede ayudar, por favor? Gracias.

dillontoramall_0-1618428742726.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @dillontoramall,

Por favor, corrígeme si entendí mal tu pregunta.

Solo puede haber una relación activa entre dos tablas en Power BI Desktop. Si ha creado una relación activa antes, solo puede ser una relación inactiva más adelante.

Tengo dos métodos, puedes referirte a cualquiera de los dos. (Fecha del calendario como segmentación de datos)

(1) Método uno:

Atrabe otra tabla con column[Breakout] llamada "Tabla 2"y, a continuación, crea una relación de uno a varios entre la Tabla 2 y la Fecha del Calendario.

De esta manera, puede filtrar los datos de dos tablas por segmentación de datos mensual.

(2) Método dos:

Cree una relación activa entre 'Table'[fVariableData] y 'Calendar Date'[Date], una relación inactiva entre 'Table'[Breakout]y 'Calendar Date'[Date].

A continuación, cree una medida por USERELATIONSHIP DAX para activar la relación inactiva . Pero hay una cosa a tener en cuenta: las relaciones inactivas solo se activarán cuando se llame a la medida en el objeto visual.

Medida = CALCULATE(SUM('Table'[ID]),USERELATIONSHIP('Table'[Breakout],'Calendar Date'[Date]))

Datos originales:

Ailsa-msft_0-1618566683403.png

Utilice la relación activa:

Ailsa-msft_1-1618566683405.png

Usar relación inactiva:

Ailsa-msft_2-1618566683407.png

Saludos

Equipo de Apoyo a la Comunidad _ Ailsa Tao

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

No @dillontoramall,

Por favor, corrígeme si entendí mal tu pregunta.

Solo puede haber una relación activa entre dos tablas en Power BI Desktop. Si ha creado una relación activa antes, solo puede ser una relación inactiva más adelante.

Tengo dos métodos, puedes referirte a cualquiera de los dos. (Fecha del calendario como segmentación de datos)

(1) Método uno:

Atrabe otra tabla con column[Breakout] llamada "Tabla 2"y, a continuación, crea una relación de uno a varios entre la Tabla 2 y la Fecha del Calendario.

De esta manera, puede filtrar los datos de dos tablas por segmentación de datos mensual.

(2) Método dos:

Cree una relación activa entre 'Table'[fVariableData] y 'Calendar Date'[Date], una relación inactiva entre 'Table'[Breakout]y 'Calendar Date'[Date].

A continuación, cree una medida por USERELATIONSHIP DAX para activar la relación inactiva . Pero hay una cosa a tener en cuenta: las relaciones inactivas solo se activarán cuando se llame a la medida en el objeto visual.

Medida = CALCULATE(SUM('Table'[ID]),USERELATIONSHIP('Table'[Breakout],'Calendar Date'[Date]))

Datos originales:

Ailsa-msft_0-1618566683403.png

Utilice la relación activa:

Ailsa-msft_1-1618566683405.png

Usar relación inactiva:

Ailsa-msft_2-1618566683407.png

Saludos

Equipo de Apoyo a la Comunidad _ Ailsa Tao

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

hola

Desactive la casilla de relación activa. A continuación, es posible que tenga que utilizar la función USERELATIONSHIPT() en sus medidas para obtener el resultado deseado.

¿Puede proporcionar un ejemplo general de cómo puede ser la función USERELATIONSHIPT()? ¡gracias!

hola

Comparta algunos datos, explique la pregunta y muestre el resultado esperado.

Syndicate_Admin
Administrator
Administrator

Esto significa que si se crea la relación habría varias rutas entre Calendar y fVariableData. Powerbi no puede permitir esto.

Normalmente es una señal de que no tiene un esquema de estrella o el modelo de datos está equivocado.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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