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

Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.

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
FabCon Global Hackathon Carousel

FabCon Global Hackathon

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors
Top Kudoed Authors