Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
4 years ago
Solved

Combinar filas en PowerQuery

Podría usar GroupBy pero solo quiero combinar datos con una columna que tenga un valor particular. Solo quiero combinar filas con el valor B. Por supuesto, también hay otras columnas.

Valor A

Valor A

Valor B

Valor B

Valor B

Valor B

Valor C

Valor C

Valor C

  • ¿Podrías:

    Realice 2 copias de referencia de la consulta inicial.

    Filtro 1 para incluir solo filas B y el otro para no incluir filas B.

    Aplique el grupo por a la consulta con solo filas B.

    Anexar las consultas de nuevo juntas.

    Marque todas las etapas auxiliares como no cargar.

3 Replies

  • ¿Podrías:

    Realice 2 copias de referencia de la consulta inicial.

    Filtro 1 para incluir solo filas B y el otro para no incluir filas B.

    Aplique el grupo por a la consulta con solo filas B.

    Anexar las consultas de nuevo juntas.

    Marque todas las etapas auxiliares como no cargar.

  • Aquí hay una forma de hacerlo en el editor de consultas. Para ver cómo funciona, simplemente cree una consulta en blanco, abra el Editor avanzado y reemplace el texto allí con el código M a continuación.

    let
        Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WCkvMKU1VcFSK1YlWAhM4BJyoIOBMjEAsAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Value = _t]),
        #"Changed Type" = Table.TransformColumnTypes(Source,{{"Value", type text}}),
        Split = Table.SelectRows(#"Changed Type", each ([Value] <> "")),
        #"Filtered Rows" = Table.SelectRows(Split, each ([Value] = "Value B")),
        #"Grouped Rows" = Table.Group(#"Filtered Rows", {"Value"}, {{"Count", each Table.RowCount(_), Int64.Type}}),
        Custom1 = Split,
        #"Filtered Rows1" = Table.SelectRows(Custom1, each ([Value] <> "Value B")),
        #"Appended Query" = Table.Combine({#"Filtered Rows1", #"Grouped Rows"})
    in
        #"Appended Query"

    mahoneypat_0-1639693299895.png

    Palmadita