Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

Restructuring Data - Show targets and their status

Hi,   I am currently trying to wrap my head around a little problem that I simply cannot get working properly.   I have a large excel table containing target fulfilment for different entities. Th...
  • Jakinta's avatar
    5 years ago

    This might help...

    let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(Source, {"Name", "Task 1 Description", "Task 2 Description", "Task 3 Description"}, "Attribute", "Value"),
    #"Added Custom" = Table.AddColumn(#"Unpivoted Other Columns", "Task", each if Text.Contains([Attribute], "Task 1") then [Task 1 Description]
    else if Text.Contains([Attribute], "Task 2") then [Task 2 Description]
    else if Text.Contains([Attribute], "Task 3") then [Task 3 Description]
    else null),
    #"Removed Columns" = Table.RemoveColumns(#"Added Custom",{"Task 1 Description", "Task 2 Description", "Task 3 Description", "Attribute"}),
    #"Reordered Columns" = Table.ReorderColumns(#"Removed Columns",{"Name", "Task", "Value"}),
    #"Filtered Rows" = Table.SelectRows(#"Reordered Columns", each ([Task] <> null)),
    #"Renamed Columns" = Table.RenameColumns(#"Filtered Rows",{{"Value", "Completed ?"}})
    in
    #"Renamed Columns"