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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Dos columnas de una tabla diferente sin ninguna clave y crear una nueva tabla

Hola

Me gustaría crear una nueva tabla y en esa tabla, me gustaría tener dos columnas procedentes de dos tablas diferentes sin ninguna clave similar.

Como:

Mesa: 1,2,3,4

TablaB: 5,8,9,19

Mesa nueva: 3, 19

Cualquier idea de cómo crearlo. Intenté Summarize() pero sólo está dando una columna.

Gracias de antemano.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Ahí @Nawaz

Si desea combinar dos tablas por dax o power query, debe haber una misma columna de clave en ellas.

Puede intentar agregar columnas de índice en la tabla A y TableB.

Mi muestra:

Agredo dos columnas de índice en Power Query y, a continuación, será más fácil para usted realizar alguna transformación.

1.png2.png

Combinar en Power Query:

3.png

Seleccione Combinar como columnas new, merge TableA y TableB by Index y, a continuación, expanda 19 en TableB, quite otras columnas y cambie el nombre de TableB.19 como 19. El resultado es el siguiente.

4.png

Dax:

Dax = 
SUMMARIZE(SUMMARIZE(TableA,TableA[Index],TableA[3],"19",CALCULATE(SUM(TableB[19]),FILTER(TableB,TableB[Index] = EARLIER([Index])))),[3],[19])

Resultado:

3.png

Saludos

Rico Zhou

Si este post ayuda,entonces 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

Ahí @Nawaz

Si desea combinar dos tablas por dax o power query, debe haber una misma columna de clave en ellas.

Puede intentar agregar columnas de índice en la tabla A y TableB.

Mi muestra:

Agredo dos columnas de índice en Power Query y, a continuación, será más fácil para usted realizar alguna transformación.

1.png2.png

Combinar en Power Query:

3.png

Seleccione Combinar como columnas new, merge TableA y TableB by Index y, a continuación, expanda 19 en TableB, quite otras columnas y cambie el nombre de TableB.19 como 19. El resultado es el siguiente.

4.png

Dax:

Dax = 
SUMMARIZE(SUMMARIZE(TableA,TableA[Index],TableA[3],"19",CALCULATE(SUM(TableB[19]),FILTER(TableB,TableB[Index] = EARLIER([Index])))),[3],[19])

Resultado:

3.png

Saludos

Rico Zhou

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

Syndicate_Admin
Administrator
Administrator

@Nawaz ¿cuál es la lógica para obtener estos dos valores en la nueva tabla? ¿Estas tablas tienen relación? Comparta datos de ejemplo. Lee este post para obtener tu respuesta rápidamente.

https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

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.