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

Agregar columnas + función relacionada con relación de varios a varios / combinación de dos tablas calculadas

hola

Me gustaría combinar las siguientes dos tablas calculadas:

Tabla 1: Año/mes - equipo - recuento de equipos - días laborables

Cuadro 2: Año/mes - equipo - días libres

Me gustaría llevar los datos de días libres a la tabla 1 como una columna adicional. Intenté usar las funciones ADDCOLUMNS+ RELATED pero no funciona porque i.) tienen una relación de varios a muchos y ii) son tablas calculadas que no puedo fusionarlas usando PQ, lo que sería ideal ya que el resultado de los días libres dependerá de dos variables, el mes / año y el equipo.

¿Cómo podría alguien por favor ayudarme a resolver este problema?

Gracias de antemano,

Salvador

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hay @sbenzaquen,

Que yo sepa, RELATED() funciona solo para el lado 1 de la relación.

Dado que la relación en sus datos es Many to Many, se sugiere usar RELATEDTABLE() en su lugar.

Además, si los días libres son únicos en función de cada YearMonth y Team, podría usar LOOKUPVALUE() de la siguiente manera:

Dayoff = LOOKUPVALUE('Table2'[Days-off], 'Table2'[Year/Month],'Table1'[Year/Month],'Table2'[Team],'Table1'[Team])

lookupvalue.PNG

Si no tiene sentido, por favor, proporcióneme más detalles sobre su tabla y su problema o compártame con su archivo pbix después de eliminar datos confidenciales.

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

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hay @sbenzaquen,

Que yo sepa, RELATED() funciona solo para el lado 1 de la relación.

Dado que la relación en sus datos es Many to Many, se sugiere usar RELATEDTABLE() en su lugar.

Además, si los días libres son únicos en función de cada YearMonth y Team, podría usar LOOKUPVALUE() de la siguiente manera:

Dayoff = LOOKUPVALUE('Table2'[Days-off], 'Table2'[Year/Month],'Table1'[Year/Month],'Table2'[Team],'Table1'[Team])

lookupvalue.PNG

Si no tiene sentido, por favor, proporcióneme más detalles sobre su tabla y su problema o compártame con su archivo pbix después de eliminar datos confidenciales.

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

Gracias @Eyelyn9 .

Su solución no funcionaba inicialmente porque yo el mismo año/mes varias veces para un equipo. Pero lo arreglé usando Summerize + Enrollar la función.

Todo funcionando bien ahora.

gracias

Salvador

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.