Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

Hi guys,need help in tranform the data.

Input:

ProductActivity
P1A1
p2A1
p3A2
p1A2
p2A3
p3A3

expected output:

P1A1P2
P1A2P3
p2A3p3
  • Anonymous's avatar
    Anonymous
    4 years ago

    Hi Anonymous 

     

    What is the logic? Made a guess...

    let
        Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WCjBU0lFyNFSK1YlWKjBCYhuD2EYQtiESG6zGGEkNkB0LAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Product = _t, Activity = _t]),
        #"Merged Queries" = Table.NestedJoin(Source, {"Activity"}, Source, {"Activity"}, "all", JoinKind.LeftOuter),
        #"Added Custom" = Table.AddColumn(#"Merged Queries", "Custom", each if List.Max( [all][Product])>[Product] then List.Max( [all][Product]) else null),
        #"Filtered Rows" = Table.SelectRows(#"Added Custom", each ([Custom] <> null)),
        #"Removed Columns" = Table.RemoveColumns(#"Filtered Rows",{"all"})
    in
        #"Removed Columns"

     

2 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi Anonymous 

     

    What is the logic? Made a guess...

    let
        Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WCjBU0lFyNFSK1YlWKjBCYhuD2EYQtiESG6zGGEkNkB0LAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Product = _t, Activity = _t]),
        #"Merged Queries" = Table.NestedJoin(Source, {"Activity"}, Source, {"Activity"}, "all", JoinKind.LeftOuter),
        #"Added Custom" = Table.AddColumn(#"Merged Queries", "Custom", each if List.Max( [all][Product])>[Product] then List.Max( [all][Product]) else null),
        #"Filtered Rows" = Table.SelectRows(#"Added Custom", each ([Custom] <> null)),
        #"Removed Columns" = Table.RemoveColumns(#"Filtered Rows",{"all"})
    in
        #"Removed Columns"

     

    • Anonymous's avatar
      Anonymous
      Not applicable

      Thanks Anonymous  for quick response.will check this and update you.thanks again .