Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowJuly 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more
Hi experts!
I have a table with the year, month and department information.
In addition to that I have sales per product:
| Year | Month | Department | Product | Sales |
| 2023 | 01 | A | A1 | 5 |
| 2023 | 02 | A | A2 | 60 |
| 2023 | 10 | B | B1 | 40 |
Now I would like to get the percentage of the sales for each product for each YearMonthDepartment combination / group.
How would you do that?
Solved! Go to Solution.
NewStep=Table.Combine(Table.Group(PreviousStepName,{"Year","Month","Department"},{"n",each let a=List.Sum([Sales]) in Table.AddColumn(_,"Percentage",each [Sales]/a)})[n])
@joshua1990
Add these columns in a matrix Row section and the following measure in the value.
ROW Section:
'YourTable'[Year],
'YourTable'[Month],
'YourTable'[Department],
'YourTable'[Product]
Sales Percentage =
DIVIDE (
SUM ( 'YourTable'[Sales] ),
CALCULATE (
SUM ( 'YourTable'[Sales] ),
ALLEXCEPT (
'YourTable',
'YourTable'[Year],
'YourTable'[Month],
'YourTable'[Department],
'YourTable'[Product]
)
)
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
@Fowmy : Thanks, but I have posted this question within the PQ area to get it resolved using PQ.
Any further ideas?
@joshua1990
Sorry about that. Please clarify you need the Percentage of sales by
Year, Month and Department ?
In this case, product will not have a break down. so your matrix should look like
| Year | Month | Department | Sales% |
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
NewStep=Table.Combine(Table.Group(PreviousStepName,{"Year","Month","Department"},{"n",each let a=List.Sum([Sales]) in Table.AddColumn(_,"Percentage",each [Sales]/a)})[n])
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.
Join Fabric Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.
| User | Count |
|---|---|
| 8 | |
| 6 | |
| 5 | |
| 5 | |
| 4 |