Forum Discussion

kbarber's avatar
kbarber
Frequent Visitor
7 years ago
Solved

Power Query / M language: How to combine multiple columns per ID into one record

I created an example file of my issue. The first sheet shows the initial shape, the second sheet shows the desired result.  Need to see the m code to get from sheet 1 to sheet 2. I'm struggling to p...
  • Zubair_Muhammad's avatar
    7 years ago

    kbarber

     

    Please try this

     

    Please see attached excel file as well

     

    let
        Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
        #"Changed Type" = Table.TransformColumnTypes(Source,{{"Emp", Int64.Type}, {"Address", type text}, {"City", type text}, {"State or Prov", type text}, {"Postal Code", type any}, {"County", type text}}),
        #"Grouped Rows" = Table.Group(#"Changed Type", {"Emp"}, {
                                                          {"Address", each List.RemoveNulls([Address]){0}}, 
                                                          {"City", each List.RemoveNulls([City]){0}}, 
                                                          {"State or Prov", each List.RemoveNulls([State or Prov]){0}}, 
                                                          {"Postal Code", each List.RemoveNulls([Postal Code]){0}}, 
                                                          {"County", each List.RemoveNulls([County]){0}}
                                                                 }),
        #"Replaced Errors" = Table.ReplaceErrorValues(#"Grouped Rows", {{"Emp", null}, {"Address", null}, {"City", null}, {"State or Prov", null}, {"Postal Code", null}, {"County", null}})
    in
        #"Replaced Errors"