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

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
ss0102
New Member

Calculating the % for the Row subtotal in Table/matrix visual

Hi Friends,

Looking for help and hoping someone has already navigated this water and can help.  I had a tabular visual in Excel which looks like below.   My Data table has Bldg and New/Old attached to Patient ID and so I can aggregate them, and in my Excel table, just divide the cells like New/Total to create the % subtotals. 

In Power BI, I have a Matrix visual where I have the Bldg and New/Old as rows, month as a column and Values as Count (patient ID) so I am able to create the rows for New, Old and Total.  However, I am not able to create the % anymore as not sure how to divide the New/Total. 

Do I need to create a measure or calculated column?  How do I go about it?  Thanks a lot for your help.

EXCEL VIEW:

 JanFeb
Bldg 1 New430402
Bldg 1 Old9491,824
Bldg 1 Total  (calculation)13792,226
Bldg 1 New  (calculation)31%18%

Bldg 1 Old % (calculation)

69%82%
Bldg 2 New100400
Bldg 2 Old9001600

Bldg 2 Total

(calculation)

10002000

Bldg2 New % (calculation)

10%20%

Bldg2 Old % (calculation)

90%80%
1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi @ss0102 ,

 

Column or Measure is al

Here's the formula for calculated column.

jan%_c = CALCULATE(SUM('Table'[Jan]),ALLEXCEPT('Table','Table'[Bldg],'Table'[New/Old]))/CALCULATE(SUM('Table'[Jan]),ALLEXCEPT('Table','Table'[Bldg]))

feb%_c = CALCULATE(SUM('Table'[Feb]),ALLEXCEPT('Table','Table'[Bldg],'Table'[New/Old]))/CALCULATE(SUM('Table'[Feb]),ALLEXCEPT('Table','Table'[Bldg]))

2.PNG3.PNG

 

Best Regards,

Jay

View solution in original post

3 REPLIES 3
Anonymous
Not applicable

Hi @ss0102 ,

 

Column or Measure is al

Here's the formula for calculated column.

jan%_c = CALCULATE(SUM('Table'[Jan]),ALLEXCEPT('Table','Table'[Bldg],'Table'[New/Old]))/CALCULATE(SUM('Table'[Jan]),ALLEXCEPT('Table','Table'[Bldg]))

feb%_c = CALCULATE(SUM('Table'[Feb]),ALLEXCEPT('Table','Table'[Bldg],'Table'[New/Old]))/CALCULATE(SUM('Table'[Feb]),ALLEXCEPT('Table','Table'[Bldg]))

2.PNG3.PNG

 

Best Regards,

Jay

This is so helpful! Thank you

Anonymous
Not applicable

Hi @ss0102 ,

 

Please try the below measures:

 

Calculating the % for the Row subtotal in Table matrix visual.PNG

 

JAN % = DIVIDE(CALCULATE(SUM('Table (2)'[JAN])),
                CALCULATE(SUM('Table (2)'[JAN]),ALLEXCEPT('Table (2)','Table (2)'[BLDG])),0)

 

FEB % = DIVIDE(CALCULATE(SUM('Table (2)'[FEB])),
                CALCULATE(SUM('Table (2)'[FEB]),ALLEXCEPT('Table (2)','Table (2)'[BLDG])),0)

 

Aiolos Zhao

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors