Forum Discussion

jlynch's avatar
jlynch
Frequent Visitor
8 years ago
Solved

transpose list

I have 3 goals...each goal has versions.  I have easily listed each goal in a Table that shows each version.  What i would like is to have a different grouping: Current State: Goal 1       Version ...
  • v-juanli-msft's avatar
    v-juanli-msft
    8 years ago

    Hi jlynch

    Please refer to the modified file

    let
        Source1 = Table.SelectColumns(Sheet4,{"Goal 1","Version1"}),
        #"Pivoted Column1" = Table.Pivot(Table.TransformColumnTypes(Source1, {{"Version1", type text}}, "en-US"), List.Distinct(Table.TransformColumnTypes(Source1, {{"Version1", type text}}, "en-US")[Version1]), "Version1", "Goal 1"),
        Source2 = Table.SelectColumns(Sheet4,{"Goal 2","Version2"}),
        #"Pivoted Column2" = Table.Pivot(Table.TransformColumnTypes(Source2, {{"Version2", type text}}, "en-US"), List.Distinct(Table.TransformColumnTypes(Source2, {{"Version2", type text}}, "en-US")[Version2]), "Version2", "Goal 2"),
        Source3 = Table.SelectColumns(Sheet4,{"Goal 3","Version3"}),
        #"Pivoted Column3" = Table.Pivot(Table.TransformColumnTypes(Source3, {{"Version3", type text}}, "en-US"), List.Distinct(Table.TransformColumnTypes(Source3, {{"Version3", type text}}, "en-US")[Version3]), "Version3", "Goal 3"),
        #"Appended Query1"= Table.Combine({#"Pivoted Column1", #"Pivoted Column2", #"Pivoted Column3" }),
        #"Renamed Columns" = Table.RenameColumns(#"Appended Query1",{{"1", "Version 1"}, {"2", "Version 2"}, {"3", "Version 3"}})
    in
        #"Renamed Columns"

     

     

    Best Regards

    Maggie