Forum Discussion
Aaron22
4 years agoNew Member
Power Bi columns
need help
i have a table = Table1
ColumnA | ColumnB | ColumnC
Complete | Complete | Complete
In Progress | Complete | Complete |
In Progress | Complete | In Progress |
no i need to make another table = Table2,
Column1 | countCol (count the total of complete per column from table 1)
ColumnA | 1
ColumnB | 3
ColumnC | 2
See the working here - Open a blank query - Home - Advanced Editor - Remove everything from there and paste the below code to test
let Query1 = Table1, #"Unpivoted Columns" = Table.UnpivotOtherColumns(Query1, {}, "Column1", "Value"), #"Filtered Rows" = Table.SelectRows(#"Unpivoted Columns", each ([Value] = "Complete")), #"Grouped Rows" = Table.Group(#"Filtered Rows", {"Column1"}, {{"countCol", each Table.RowCount(_), Int64.Type}}) in #"Grouped Rows"Another way
let Query1 = Table1, #"Demoted Headers" = Table.DemoteHeaders(Query1), #"Transposed Table" = Table.Transpose(#"Demoted Headers"), #"Added Custom" = Table.AddColumn(#"Transposed Table", "countCol", each List.Count(List.Select(Record.ToList(_),each _ = "Complete"))), #"Removed Columns" = Table.RemoveColumns(#"Added Custom",{"Column2", "Column3", "Column4"}) in #"Removed Columns"
1 Reply
- Vijay_A_VermaMost Valuable Professional
See the working here - Open a blank query - Home - Advanced Editor - Remove everything from there and paste the below code to test
let Query1 = Table1, #"Unpivoted Columns" = Table.UnpivotOtherColumns(Query1, {}, "Column1", "Value"), #"Filtered Rows" = Table.SelectRows(#"Unpivoted Columns", each ([Value] = "Complete")), #"Grouped Rows" = Table.Group(#"Filtered Rows", {"Column1"}, {{"countCol", each Table.RowCount(_), Int64.Type}}) in #"Grouped Rows"Another way
let Query1 = Table1, #"Demoted Headers" = Table.DemoteHeaders(Query1), #"Transposed Table" = Table.Transpose(#"Demoted Headers"), #"Added Custom" = Table.AddColumn(#"Transposed Table", "countCol", each List.Count(List.Select(Record.ToList(_),each _ = "Complete"))), #"Removed Columns" = Table.RemoveColumns(#"Added Custom",{"Column2", "Column3", "Column4"}) in #"Removed Columns"