Forum Discussion
Transformar Column1 en ColumnHeaders
- 1 year ago
Hola @powerbidev123
Aquí está la solución a su problema
Ritesh
✔️Por favor, marque la respuesta si es útil para que pueda ayudar a otros también🙏
- 1 year ago
Hola @dyabes
He tomado solo la columna 1 y la columna 2 en mi archivo de Excel:
Esta es la consulta M:
dejar
Origen = Excel.Workbook(File.Contents("File_Name.xlsx"), null, true),
Sheet1_Sheet = fuente{[item="Hoja1",kind="hoja"]}[datos],
#"Encabezados promocionados" = Table.PromoteHeaders(Sheet1_Sheet, [PromoteAllScalars=true]),
#"Tipo cambiado" = Tabla.TransformColumnTypes(#"Encabezados promocionados",{{"Columna1", escriba texto}, {"Columna2", escriba cualquiera}}),
#"Columna condicional agregada" = Tabla.AddColumn(#"Tipo cambiado", "Grupo", cada uno si [Columna1] = "Nombre completo" entonces [Columna2] else null),
#"Llenado" = Tabla.FillDown(#"Columna condicional agregada",{"Grupo"}),
#"Columna pivotada" = Tabla.Pivote(#"Llenado", Lista.Distinto(#"Llenado"[Columna1]), "Columna1", "Columna2"),
#"Columnas eliminadas" = Table.RemoveColumns(#"Columna pivotada",{"Grupo"})
en
#"Columnas eliminadas"
Esto debería darte el resultado deseado:
Hola @dyabes
He tomado solo la columna 1 y la columna 2 en mi archivo de Excel:
Esta es la consulta M:
dejar
Origen = Excel.Workbook(File.Contents("File_Name.xlsx"), null, true),
Sheet1_Sheet = fuente{[item="Hoja1",kind="hoja"]}[datos],
#"Encabezados promocionados" = Table.PromoteHeaders(Sheet1_Sheet, [PromoteAllScalars=true]),
#"Tipo cambiado" = Tabla.TransformColumnTypes(#"Encabezados promocionados",{{"Columna1", escriba texto}, {"Columna2", escriba cualquiera}}),
#"Columna condicional agregada" = Tabla.AddColumn(#"Tipo cambiado", "Grupo", cada uno si [Columna1] = "Nombre completo" entonces [Columna2] else null),
#"Llenado" = Tabla.FillDown(#"Columna condicional agregada",{"Grupo"}),
#"Columna pivotada" = Tabla.Pivote(#"Llenado", Lista.Distinto(#"Llenado"[Columna1]), "Columna1", "Columna2"),
#"Columnas eliminadas" = Table.RemoveColumns(#"Columna pivotada",{"Grupo"})
en
#"Columnas eliminadas"
Esto debería darte el resultado deseado: