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

View all the Fabric Data Days sessions on demand. View schedule

Reply
Syndicate_Admin
Administrator
Administrator

Transformación y transposición de datos

Hola

He cargado los siguientes datos de un archivo de Excel:

Columna 1MTDHasta la fecha
Órdenes
A3.05.0
B8.010.0
C2.03.0
D7.08.0
Ventas
A7.09.0
B15.017.0
C3.06.0
D5.07.0
Beneficio
A6.07.0
B4.06.0
C2.04.0
D1.03.0

Me gustaría transformar y transponer los datos al siguiente formato:

CategoríaProductoMTDHasta la fecha
ÓrdenesA3.05.0
B8.010.0
C2.03.0
D7.08.0
VentasA7.09.0
B15.017.0
C3.06.0
D5.07.0
BeneficioA6.07.0
B4.06.0
C2.04.0
D1.03.0

Por favor, hágamelo saber cómo se puede hacer esto

Gracias

1 ACCEPTED SOLUTION

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

@rsrajkumar

Por favor, vea el archivo adjunto a continuación

@ryan_mayu ¡Muchas gracias!

De nada

Syndicate_Admin
Administrator
Administrator

Hola @rsrajkumar,

¿Su tabla de entrada es una sola tabla o hay 3 separadas? Si es lo primero, entonces puedes probar estos pasos en Power Query (solo tienes que pegar el código en el Editor avanzado para verlo en acción):

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45W8i9KSS0qVtJRUgDjWJ1oJUcgy1jPAEiaAkmQiBOQbQEWMTSACjkDOUZgIWOoiAuQbQ4WsYCKKKAYG5yYk4ppEUSHJZJFhqYQm8yRbII4xwzJJogic6w2BRTlp2WWYFhlhqIFZJUJirEIL5kgWWSI8GQsAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Product = _t, MTD = _t, YTD = _t]),
    #"Added Custom" = Table.AddColumn(Source, "Category", each if [Product] = "Orders" or [Product] = "Sales" or[Product] = "Profit" then [Product] else null),
    #"Filled Down" = Table.FillDown(#"Added Custom",{"Category"}),
    #"Filtered Rows" = Table.SelectRows(#"Filled Down", each ([Product] <> " " and [Product] <> "Sales" and [Product] <> "Orders" and [Product] <> "Profit")),
    #"Reordered Columns" = Table.ReorderColumns(#"Filtered Rows",{"Category", "Product", "MTD", "YTD"})
in
    #"Reordered Columns"

Tabla de salida:

wini_R_0-1739305577241.png

Hola @wini_R , gracias por su rápida respuesta. Es de una sola mesa. ¿Cuál es la importancia del texto que sigue a "Binary.FromText"?

Hola @rsrajkumar,

Para su solución final no importa, ese paso debe ser reemplazado por sus datos de origen. Está aquí para simplificar el uso compartido de código entre usuarios: cualquiera puede tomar el código y usarlo en su Power Query sin la necesidad de cargar/preparar algunos datos de muestra. Esencialmente, es su tabla de entrada codificada en formato Base64.

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors