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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends September 15. Request your voucher.

Reply
YDi
New Member

Total and subtotal are getting calculated wrong for one column

Hi All, 

I am just using the total and subtotal functionality in the matrix and strangley the subtotal is coming good in 1 column and for the other column I am not getting the right value - it's just picking up the bigger number out of 2. 

Major Value should be Minor 1 + Minor 2 as coming up in Column 1. 

YDi_0-1713965811487.png

 

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi @YDi ,

Your solution is great, @Greg_Deckler . I have another idea here, and I wanted to share it for reference.


Incorrect measure in totals is a relatively common scenario where the measure follows the context of the ‘total’ row and is calculated in that context. As a result, a measure used in a column of a table visualisation may have an unexpected value in the Total column.


You can use the following measures, use the IF() + ISINSCOPE() functions to determine the data level, and then perform different calculations depending on the level.

 

I created these data:

vkaiyuemsft_0-1714025745384.png

 

1. create the MEASURE and place it directly in the matrix, which will appear as you describe.

test =
MAX('Table'[value])

vkaiyuemsft_1-1714025767839.png

 

2. create MEASURE, modify it using the ISINSCOPE function.

MEASURE =
VAR _sum =
CALCULATE (
SUM ( 'Table'[value] ),
FILTER (
ALL ( 'Table' ), FILTER (
'Table'[item] = MAX ( 'Table'[item] )
&& 'Table'[code] = MAX ( 'Table'[code] )
)
)
RETURN
IF (
ISINSCOPE ( 'Table'[subitem] ),
'Table'[test],
IF ( ISINSCOPE ( 'Table'[item] ), _sum, SUMX ( 'Table', 'Table'[test] ) )
)

vkaiyuemsft_2-1714025799940.png

If your Current Period does not refer to this, please clarify in a follow-up reply.

 

Best Regards,

Clara Gong

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

2 REPLIES 2
Anonymous
Not applicable

Hi @YDi ,

Your solution is great, @Greg_Deckler . I have another idea here, and I wanted to share it for reference.


Incorrect measure in totals is a relatively common scenario where the measure follows the context of the ‘total’ row and is calculated in that context. As a result, a measure used in a column of a table visualisation may have an unexpected value in the Total column.


You can use the following measures, use the IF() + ISINSCOPE() functions to determine the data level, and then perform different calculations depending on the level.

 

I created these data:

vkaiyuemsft_0-1714025745384.png

 

1. create the MEASURE and place it directly in the matrix, which will appear as you describe.

test =
MAX('Table'[value])

vkaiyuemsft_1-1714025767839.png

 

2. create MEASURE, modify it using the ISINSCOPE function.

MEASURE =
VAR _sum =
CALCULATE (
SUM ( 'Table'[value] ),
FILTER (
ALL ( 'Table' ), FILTER (
'Table'[item] = MAX ( 'Table'[item] )
&& 'Table'[code] = MAX ( 'Table'[code] )
)
)
RETURN
IF (
ISINSCOPE ( 'Table'[subitem] ),
'Table'[test],
IF ( ISINSCOPE ( 'Table'[item] ), _sum, SUMX ( 'Table', 'Table'[test] ) )
)

vkaiyuemsft_2-1714025799940.png

If your Current Period does not refer to this, please clarify in a follow-up reply.

 

Best Regards,

Clara Gong

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Greg_Deckler
Community Champion
Community Champion

@YDi 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.