Forum Discussion

Plump_Lil_Monk's avatar
Plump_Lil_Monk
Frequent Visitor
2 years ago
Solved

Summarise multiple columns based on one column.

Hi,

I have a problem where I have a table with a department column and 12 other columns with each month of the year.

 

The department column has multiple rows and the subsequent month columns have values of no more than 1 in each cell.

 

I need to be able to sum the table by department so that each department shows up once, in the department column, while also adding up the values for each month for that department.

 

Sample table:

DeptJanFebMarAprMayJun
100111110.811
10011111111
100130.510.70.511
10012111111
10012111111
10011111110.5

 

Required output:

DeptJanFebMarAprMayJun
100113332.832.5
10012222222
100130.510.70.511

 

Any help would be greatly appreciated. 

 

Thanks

 

  • NewStep=Table.Group(PreviousStepName,"Dept",List.Transform(List.Skip(Table.ColumnNames(PreviousStepName)),(x)=>{x,each List.Sum(Table.Column(_,x))}))

  • or, you know, unpivot your data to bring it into usable form, and then let the Power BI matrix visual do all the work for you.

2 Replies

  • wdx223_Daniel's avatar
    wdx223_Daniel
    Community Champion

    NewStep=Table.Group(PreviousStepName,"Dept",List.Transform(List.Skip(Table.ColumnNames(PreviousStepName)),(x)=>{x,each List.Sum(Table.Column(_,x))}))

  • or, you know, unpivot your data to bring it into usable form, and then let the Power BI matrix visual do all the work for you.