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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Importar datos que ya están en estilo de matriz para mostrarlos en un objeto visual de matriz

Saludos, tengo estos datos que ya esta organizado como una matriz en Excel

DanS446_1-1715965149771.png

Se importa de esta manera en Power Query

DanS446_0-1715965011723.png

Haciendo algún tratamiento en la consulta de poder, de alguna manera puedo mostrarlo como se desea

let
    Origen = #"Indicadores CIER (2)",
    #"Conservar filas superiores" = Table.FirstN(Origen,11),
    #"Tabla transpuesta" = Table.Transpose(#"Conservar filas superiores"),
    #"Encabezados promovidos" = Table.PromoteHeaders(#"Tabla transpuesta", [PromoteAllScalars=true]),
    #"Conservar filas superiores1" = Table.FirstN(#"Encabezados promovidos",16),
    #"Índice agregado" = Table.AddIndexColumn(#"Conservar filas superiores1", "Índice", 0, 1, Int64.Type),
    #"Columnas reordenadas" = Table.ReorderColumns(#"Índice agregado",{"Índice", "Column1", "Longitud de circuitos [km]", "> 230 kV", "230 - 220 kV", "< 220 kV", "Número de paños", "> 230 kV_1", "230 - 220 kV_2", "< 220 kV_3", "Transformación [MVA]", "Transformación"}),
    #"Valor reemplazado" = Table.ReplaceValue(#"Columnas reordenadas",null," ",Replacer.ReplaceValue,{"Column1", "Longitud de circuitos [km]", "> 230 kV", "230 - 220 kV", "< 220 kV", "Número de paños", "> 230 kV_1", "230 - 220 kV_2", "< 220 kV_3", "Transformación [MVA]", "Transformación"}),
    #"Otras columnas con anulación de dinamización" = Table.UnpivotOtherColumns(#"Valor reemplazado", {"Índice", "Column1"}, "Atributo", "Valor"),
    #"Filas agrupadas" = Table.Group(#"Otras columnas con anulación de dinamización", {"Atributo"}, {{"Recuento", each _, type table [Índice=number, Column1=any, Atributo=text, Valor=number]}}),
    #"Índice agregado1" = Table.AddIndexColumn(#"Filas agrupadas", "Índice", 0, 1, Int64.Type),
    #"Otras columnas quitadas" = Table.SelectColumns(#"Índice agregado1",{"Recuento", "Índice"}),
    #"Se expandió Recuento" = Table.ExpandTableColumn(#"Otras columnas quitadas", "Recuento", {"Índice", "Column1", "Atributo", "Valor"}, {"Recuento.Índice", "Recuento.Column1", "Recuento.Atributo", "Recuento.Valor"})
in
    #"Se expandió Recuento"

Principalmente, desdinamizar para organizar en un objeto visual de matriz y tener las filas/columnas en el orden correcto a través de números de índice.

DanS446_2-1715965234526.png

Pero me faltan las categorías de filas (Longitud ..., Número ..., Transforma...), necesitaría tener esas categorías para cada grupo de filas (">230 kV" - "230-220 kV" - "<220 kV"), que ya está en los datos pero como una fila (incluso con los subtotales).

¿Cómo podría tratar estos datos para que sean adecuados para un objeto visual de matriz?, incluso tiene columnas de encabezado dobles, por lo que mostrarlo como una tabla normal tampoco funcionó tan bien. La idea es que al final se vea así, incluso quitando las filas de subtotales ya que no son necesarias.

DanS446_3-1715965832328.png

Gracias de antemano.

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola @DanS446 ,

¿Puede confirmar si las categorías que faltan aparecieron originalmente como encabezados de fila o están mezcladas en los datos?

Saludos
Adamk Kong

Están mezclados en los datos, por lo que necesito eliminarlos ya que actúan como subtotales. Y utilícelos como una columna de categoría para los datos como la última imagen.

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

Check out the June 2024 Power BI update to learn about new features.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors