Forum Discussion
Process data table to obtain subtotal table
Hello, I have a Database-like table which resumes Work Orders (WO) and Tasks for those WO where there's as many lines as there's Tasks. For example, I have 5 tasks for the same WO where each has their own planned work hours, actual work hours, planned costs, actual costs, etc :
I would like to have a second table, from that table, to show WOs with the subtotals only, and keep WO-related data only :
Is it something that can be done?
Thanks!
PS. I know Matrix can do that, but I don't want show the data necessarily with a table.
Hi,
I am not sure if I understood your question correctly, but I tried to create a sample pbix file like below.
Please check the below picture and the attached pbix file.
When creating the second table, I tried to write DAX like below.
Please check the below picture and the attached pbix file.
First table.
Second table
SUMMARIZECOLUMNS function (DAX) - DAX | Microsoft Learn
Expected result table = SUMMARIZECOLUMNS ( data[plant section], data[order type], data[mainactivitytype], data[order], data[description], "Work Sum", SUM ( data[work] ), "Actual work sum", SUM ( data[actual work] ) )- Transform data (Power Query)
- Select your base table
- Home → Group By
- Group by the WO keys you want to keep, e.g.:
- Work Order
- Plant section
- any other WO-level attributes that are the same across tasks
- Add aggregations:
- Planned Hours = Sum of planned hours column
- Actual Hours = Sum
- Planned Cost = Sum
- Actual Cost = Sum
6 Replies
- Jihwan_KimSuper User
Hi,
I am not sure if I understood your question correctly, but I tried to create a sample pbix file like below.
Please check the below picture and the attached pbix file.
When creating the second table, I tried to write DAX like below.
Please check the below picture and the attached pbix file.
First table.
Second table
SUMMARIZECOLUMNS function (DAX) - DAX | Microsoft Learn
Expected result table = SUMMARIZECOLUMNS ( data[plant section], data[order type], data[mainactivitytype], data[order], data[description], "Work Sum", SUM ( data[work] ), "Actual work sum", SUM ( data[actual work] ) ) - cengizhanarslanSuper User
- Transform data (Power Query)
- Select your base table
- Home → Group By
- Group by the WO keys you want to keep, e.g.:
- Work Order
- Plant section
- any other WO-level attributes that are the same across tasks
- Add aggregations:
- Planned Hours = Sum of planned hours column
- Actual Hours = Sum
- Planned Cost = Sum
- Actual Cost = Sum
- GeraldGEmerickSuper User
jeblais Seems like a simple SUM measure or am I missing something?
- Praful_PotphodeSuper User
Hi jeblais
This can be done through PowerQuery and DAX as well.
Please try solutions suggested by cengizhanarslan and Jihwan_Kim .
If it is still not working,please share more information on input/output.
Thanks and Regards,
Praful
- v-ssriganeshCommunity Support
Hi jeblais,
Thank you for posting your query in the Microsoft Fabric Community Forum, and thanks to Jihwan_Kim & cengizhanarslan for sharing valuable insights.
Could you please confirm if your query has been resolved by the provided solutions? This would be helpful for other members who may encounter similar issues.
Thank you for being part of the Microsoft Fabric Community.
- v-ssriganeshCommunity Support
Hello jeblais,
Hope everything’s going great with you. Just checking in has the issue been resolved or are you still running into problems? Sharing an update can really help others facing the same thing.
Thank you.