Forum Discussion
Mesa Transformadora
Hola @Nks_Mr
Código M:
dejar
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlTSUQooys9KTS4BsgyNDAwMwLQpmAJiEyArNhYA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) en la tabla de tipos [ID = _t, Type = _t, #"Budget FY 24" = _t, #"Budget FY 25" = _t, #"Sponsoring FY 24" = _t, #"Sponsoring FY 25" = _t]),
#"Tipo cambiado" = Tabla.TransformColumnTypes(Fuente,{{"ID", Int64.Tipo}, {"Tipo", escriba texto}, {"Presupuesto FY 24", Int64.Tipo}, {"Presupuesto FY 25", Int64.Tipo}, {"Patrocinio FY 24", Int64.Tipo}, {"Patrocinio FY 25", Int64.Tipo}}),
#"Otras columnas sin dinamizar" = Tabla.UnpivotOtherColumns(#"Tipo cambiado", {"ID", "Tipo"}, "Atributo", "Valor"),
#"Dividir columna por delimitador" = Table.SplitColumn(#"Otras columnas sin dinamizar", "Atributo", Splitter.SplitTextByEachDelimiter({" "}, QuoteStyle.Csv, false), {"Atributo.1", "Atributo.2"}),
#"Tipo cambiado1" = Tabla.TransformColumnTypes(#"Dividir columna por delimitador",{{"Atributo.1", escriba texto}, {"Atributo.2", escriba texto}}),
#"Columna pivotada" = Tabla.Pivote(#"Tipo cambiado1", Lista.Distinto(#"Tipo cambiado1"[Atributo.1]), "Atributo.1", "Valor", Lista.Suma),
#"Columnas renombradas" = Tabla.RenombrarColumnas(#"Columna pivotada",{{"Atributo.2", "Año"}})
en
#"Columnas renombradas"
También puede aplicar los pasos con ux de Power query :
Adjunto pbix , para que puedas seguir
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.