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
EugeneKreger
Frequent Visitor

SUM instead of grand total.

How do I get sum of %'s in total column instead of grand total? See the example below.

 

EugeneKreger_0-1670438661005.png

 

Update: from an Excel perspective it is row total (sum), basically.

2 ACCEPTED SOLUTIONS
pi_eye
Resolver IV
Resolver IV

Hi @EugeneKreger 

 

You can create the totals you need by aggregating an iteration (ie summing the percent calculation)

pi_eye_0-1670506481118.png

 

The results above are calculated using 2 measures.

This is the main measure:

percent total row = SUMX(
    DISTINCT(clusteredData[Status]),
    [percent of age group]
)
Sum iterates around each distinct status and calculates a lists of percents which it then adds together. The trick is that in each cell of the table, there is only one status! So the correct percentage is returned.
 
Below is the measure that we are iterating on for the %:
percent of age group = sum(clusteredData[Value])/CALCULATE(sum(clusteredData[Value]),ALLSELECTED(clusteredData[Age Group]))

 

 

HTH

 

Pi

 

 

 

 

 

View solution in original post

Seems like IFERROR(value, BLANK()) construct works very well here.

View solution in original post

4 REPLIES 4
pi_eye
Resolver IV
Resolver IV

Hi @EugeneKreger 

 

You can create the totals you need by aggregating an iteration (ie summing the percent calculation)

pi_eye_0-1670506481118.png

 

The results above are calculated using 2 measures.

This is the main measure:

percent total row = SUMX(
    DISTINCT(clusteredData[Status]),
    [percent of age group]
)
Sum iterates around each distinct status and calculates a lists of percents which it then adds together. The trick is that in each cell of the table, there is only one status! So the correct percentage is returned.
 
Below is the measure that we are iterating on for the %:
percent of age group = sum(clusteredData[Value])/CALCULATE(sum(clusteredData[Value]),ALLSELECTED(clusteredData[Age Group]))

 

 

HTH

 

Pi

 

 

 

 

 

Hi @pi_eye 

 

Thanks for the solution, it seems to work as expected, although I started seeing infinity results where I had blanks previously. How do I turn them into nulls?

 

EugeneKreger_0-1670520137888.png

 

Seems like IFERROR(value, BLANK()) construct works very well here.

Greg_Deckler
Community Champion
Community Champion

@EugeneKreger First, please vote for this idea: https://ideas.powerbi.com/ideas/idea/?ideaid=082203f1-594f-4ba7-ac87-bb91096c742e

This looks like a measure totals problem. Very common. See my post about it here: https://community.powerbi.com/t5/DAX-Commands-and-Tips/Dealing-with-Measure-Totals/td-p/63376

Also, this Quick Measure, Measure Totals, The Final Word should get you what you need:
https://community.powerbi.com/t5/Quick-Measures-Gallery/Measure-Totals-The-Final-Word/m-p/547907

Also: https://youtu.be/uXRriTN0cfY
And: https://youtu.be/n4TYhF2ARe8



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...

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.