Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
7 years ago
Solved

How to group and pivot records exclude nulls

Hello I have such table (a lot of records, it's just example):   I need to get in PBI such result:   Please help.
  • Zubair_Muhammad's avatar
    7 years ago

    Anonymous 

     

    Please check if this helps

    See File attached as well for the steps

     

    let
        Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlTSUTICYqVYHQgHiMwgHEMzEyDH0BwuCxFAVwBE5kqxsQA=", BinaryEncoding.Base64), Compression.Deflate)), 
        let _t = ((type text) meta [Serialized.Text = true]) in type table [tickets_id = _t, Author = _t, Assighnee = _t]),
        #"Changed Type" = Table.TransformColumnTypes(Source,{{"tickets_id", Int64.Type}, {"Author", Int64.Type}, {"Assighnee", Int64.Type}}),
        #"Grouped Rows" = Table.Group(#"Changed Type", {"tickets_id"}, 
        {{"Author", each List.First(List.RemoveNulls([Author]))},
        {"Assighnee", each Text.Combine(List.RemoveNulls(List.Transform([Assighnee],each Text.From(_))),",") }}),
        #"Split Column by Delimiter" = Table.SplitColumn(#"Grouped Rows", "Assighnee", Splitter.SplitTextByDelimiter(",", QuoteStyle.Csv), {"Assighnee.1", "Assighnee.2"})
    in
        #"Split Column by Delimiter"