Forum Discussion

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

Agrupar columnas mediante Power Query con varias condiciones

He estado convirtiendo todos los informes de mis empresas desde un sistema en línea Chartio,que está cerrando la tienda en marzo de 2022, y una de las cosas buenas de ese sistema es que puede hacer A...
  • Syndicate_Admin's avatar
    Syndicate_Admin
    4 years ago

    Hola, @MP-iCONN

    Puede modificar la parte de recuento en el código original.

    Así:

    let
        Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WCvc3sjQwNFLSUTIyMLTUNTDTNbIEciA4VgerAgsgxxSMsSkw1zUAcQwNIAQOJcYgWUMIgaokrzQnByQOxjh0g1wAFlCKjQUA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"WO ID" = _t, #"Day of WKE Lab Start Time" = _t, #"Avg Emp Count" = _t, #"Max Emp Count" = _t]),
        #"Changed Type" = Table.TransformColumnTypes(Source,{{"WO ID", type text}, {"Day of WKE Lab Start Time", type date}, {"Avg Emp Count", Int64.Type}, {"Max Emp Count", Int64.Type}}),
        #"Grouped Rows" = Table.Group(#"Changed Type", {"WO ID"}, {{"Avg", each List.Average([Avg Emp Count]), type nullable number}, {"Max", each List.Max([Max Emp Count]), type nullable number}, {"Count", each Table.RowCount(Table.SelectRows(_,(x)=>x[Day of WKE Lab Start Time]<>null)), Int64.Type}})
    in
        #"Grouped Rows"
    Table.SelectRows(_,(x)=>x[Day of WKE Lab Start Time]<>null)

    vjaneygmsft_1-1636713176497.png

    ¿Respondí a su pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
    Si no, por favor siéntase libre de preguntarme.


    Saludos
    Equipo de apoyo a la comunidad _ Janey