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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Encabezados a columna - Power Query

¡Hola!

Tengo un conjunto de datos de 43 ubicaciones que estoy cargando desde Excel. Cada informe tiene el mismo formato para cada encabezado de columna / columna junto con encabezados en la parte superior del informe que muestran los parámetros del informe (ubicación, fechas del informe, etc.).

En Power Query, necesito averiguar cómo tomar el encabezado de ubicación y aplicarlo a cada fila de una nueva columna. Cuando he cargado los 43 informes, se están anexando juntos, por lo que la ubicación de cada propiedad debe agregarse como una columna para diferenciar los datos de ubicación. Una vez hecho esto, se eliminarán los encabezados "basura".

A continuación se muestra una captura de pantalla del escenario logrado en Excel en caso de que un visual sea mejor.

Screenshot 2022-06-08 051436.png

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

@koaoak_SN ,

1. Supongamos que tengo una tabla como esta.

vcgaomsft_0-1655107297034.png

let
    Source = Excel.Workbook(File.Contents("Sample\New Microsoft Excel Worksheet.xlsx"), null, true),
    Sheet1_Sheet = Source{[Item="Sheet1",Kind="Sheet"]}[Data],
    #"Added Custom" = Table.AddColumn(Sheet1_Sheet, "Tag", each Table.FirstValue(Table.SelectColumns(Sheet1_Sheet,"Column3"))),
    #"Promoted Headers" = Table.PromoteHeaders(#"Added Custom", [PromoteAllScalars=true]),
    #"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"Column1", type any}, {"Column2", type text}, {"xxx-xxx", type text}, {"xxx-xxx_1", type text}}),
    #"Promoted Headers1" = Table.PromoteHeaders(#"Changed Type", [PromoteAllScalars=true]),
    #"Changed Type1" = Table.TransformColumnTypes(#"Promoted Headers1",{{"aa", Int64.Type}, {"bb", type text}, {"cc", type text}, {"xxx-xxx", type text}}),
    #"Renamed Columns" = Table.RenameColumns(#"Changed Type1",{{"xxx-xxx", "Tag"}})
in
    #"Renamed Columns"

vcgaomsft_1-1655107426553.png

Repita los pasos para cada tabla.

2. Puede ser más fácil agregar una columna de etiqueta a la fuente de datos.

Consejo: Publicar la pregunta de power query en el foro correspondiente obtendrá una solución más rápida y profesional.

Power Query - Comunidad de Microsoft Power BI

Saludos
Gao

Equipo de soporte de la comunidad

Si hay alguna publicación que ayude, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente. Si no entiendo bien sus necesidades o todavía tiene problemas, no dude en hacérnoslo saber. ¡Muchas gracias!

Cómo obtener respuestas rápidas a sus preguntas -- Cómo proporcionar datos de muestra

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors