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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
Birinder
Helper III
Helper III

How to create a new subtotal column from Measures ?

Hi there,

 

As in the first picture you can see that I have 3 columns. What I want to achieve here is the exact solution as picture second. Now I will explain. 

As you can see there is a column named as "Quarter", which contains 2 values-Q1 and Q2. I want to total the sales column values according to the Quarter Category. Same as it is happening in the 2nd Picture. I want to do this, to calculate the margin afterwords.

BUT HERE IS A TWIST:

I know how to do this, in M code and Power Query. But I want the solution, If we want to create this kind of column as a new measure. I can't figure out the solution for this case.

 

Thanks and regards.

 

 

Screenshot (64).pngScreenshot (66).png

1 ACCEPTED SOLUTION
Greg_Deckler
Community Champion
Community Champion

@Birinder I think  you want:

Sub-Total Each Category Measure = 
  VAR __Quarter = MAX('Table'[Quarter])
RETURN
  SUMX(FILTER(ALL('Table'),[Quarter]=__Quarter),[Sales])


Margin Measure =
  [Sub-Total Each Category Measure] - MAX('Table'[Sales])


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

View solution in original post

2 REPLIES 2
Birinder
Helper III
Helper III

@Greg_Deckler 

Hi there, 

Thanks for the reply.

 

I want to ask you, Will this work if All the three columns ; "Quarter", "Model" and "Sales" are from 3 seperate tables, and are connected via relationship.

If Yes, then Inplace of "table" in code given by you, What am I supposed to enter.

 

Thanks and Regards

Greg_Deckler
Community Champion
Community Champion

@Birinder I think  you want:

Sub-Total Each Category Measure = 
  VAR __Quarter = MAX('Table'[Quarter])
RETURN
  SUMX(FILTER(ALL('Table'),[Quarter]=__Quarter),[Sales])


Margin Measure =
  [Sub-Total Each Category Measure] - MAX('Table'[Sales])


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
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

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

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