Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
joshua1990
Post Prodigy
Post Prodigy

Percentage per Group

Hi experts!

I have a table with the year, month and department information.

In addition to that I have sales per product:

YearMonthDepartmentProductSales
202301AA15
202302AA260
202310BB140

 

Now I would like to get the percentage of the sales for each product for each YearMonthDepartment combination / group.

How would you do that?

1 ACCEPTED 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])

View solution in original post

4 REPLIES 4
Fowmy
Super User
Super User

@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]
        )
    )

 

Did I answer your question? Mark my post as a solution! and hit thumbs up


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%







Did I answer your question? Mark my post as a solution! and hit thumbs up


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])

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Fabric Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.