Forum Discussion
Combinar columnas condicionales
Hola
He creado dos columnas condicionales usando dax, ahora quiero combinar estas columnas en una sola columna.
Intenté usar la opción pivot/Unpivot en la sección de transformación de datos, pero en la sección de transformación de datos no aparecerán estas columnas condicionales recién creadas.
Por favor, ayúdame en esto. ¿Cómo puedo combinar estas columnas?
Hay @emil1 ,
Creé algunos datos:
Power query solo mostrará los datos de origen, las columnas que cree con dax no se mostrarán en Power query.
Estos son los pasos que puede seguir:
1. Crear tabla calculada.
Table 2 = var _1= { "Qtr", "YTD" } var _2=VALUES('Table'[Index]) return CROSSJOIN(_1,_2)2. Crear columna calculada
Combine = var _1= CALCULATE(MAX('Table'[Qtr Status]),FILTER(ALL('Table'),'Table'[Index]=EARLIER('Table 2'[Index]))) var _2= CALCULATE(MAX('Table'[YTD]),FILTER(ALL('Table'),'Table'[Index]=EARLIER('Table 2'[Index]))) return IF( [Value]="YTD",_2,_1)3. Resultado:
Saludos
Liu Yang
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente
3 Replies
- Syndicate_Admin
Administrator
¿Puede proporcionar la captura de pantalla cuál sería su salida esperada?
- Syndicate_Admin
Administrator
Quiero una sola columna para los valores Qtr Status e YTD, en lugar de tener una columna diferente.
- Syndicate_Admin
Administrator
Hay @emil1 ,
Creé algunos datos:
Power query solo mostrará los datos de origen, las columnas que cree con dax no se mostrarán en Power query.
Estos son los pasos que puede seguir:
1. Crear tabla calculada.
Table 2 = var _1= { "Qtr", "YTD" } var _2=VALUES('Table'[Index]) return CROSSJOIN(_1,_2)2. Crear columna calculada
Combine = var _1= CALCULATE(MAX('Table'[Qtr Status]),FILTER(ALL('Table'),'Table'[Index]=EARLIER('Table 2'[Index]))) var _2= CALCULATE(MAX('Table'[YTD]),FILTER(ALL('Table'),'Table'[Index]=EARLIER('Table 2'[Index]))) return IF( [Value]="YTD",_2,_1)3. Resultado:
Saludos
Liu Yang
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente