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
Anonymous
Not applicable

Sum of an already existing average measure

Hi PowerBI community and hopefully I'll find an aswer here. 😊

 

My problem is that I have a simple AVERAGE(X) function because I'm using a table has been cross joined (a cartesian product). Now, when drilling down the smalledt granularity possible (eg. product code), I get a correct result, but when drill up to category, I get an average inside of that category, which is expected and logical behaviour.

 

Is it possible to make a derived measure out of the simple AVERAGE(X) measure that would sum whenever I "climb up" a dimension, eg. from product to category. I tried doing the following which is kind of what I am looking (I think):

  • SUMX(VALUE(Y), AVERAGE(X))

View below wold show seperate inputted forecasts for some dates for the same product:

k4p1z4n0s_2-1647555949422.png

 

 

On the other hand, view below should show "total" (SUM) of each category:

k4p1z4n0s_3-1647555965083.png

 

If any of resident DAX experts could help, I would be very grateful 🙂

 

Thank you!

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi there,

 

sorry for the lack of reply, just now got to it. I have to say, this honestly look a bit too complicated for me, but I have figured out (at least I think so) what to do:

  • SUMX(VALUES(Y), CALCULATE(MAX(X))

This seems to work for now, I'll report back if there any unwanted occurences.

 

Thank you again!

View solution in original post

3 REPLIES 3
Anonymous
Not applicable

Hi there,

 

sorry for the lack of reply, just now got to it. I have to say, this honestly look a bit too complicated for me, but I have figured out (at least I think so) what to do:

  • SUMX(VALUES(Y), CALCULATE(MAX(X))

This seems to work for now, I'll report back if there any unwanted occurences.

 

Thank you again!

That's great. If it is a solution can you please mark it as solved?

Have a good week ahead!

Whitewater100
Solution Sage
Solution Sage

Hi:

The INSCOPE function works well for your question.  I'm not sure if you have subcat, but you can start with this approach. This should reveal the category % of total and thenhow the products reporting to this category contribute to their category. I hope it helps you. 

 

SalesPct =
VAR AllSales =
CALCULATE ( [Total Sales], ALLSELECTED () )
VAR CategorySales =
CALCULATE ( [Total Sales], ALLSELECTED (), VALUES ( Products[Brand] ) )
VAR CurrentSales = [Total Sales]
RETURN
SWITCH (
TRUE (),
ISINSCOPE ( Products[Product] ), DIVIDE ( CurrentSales, CategorySales ),
ISINSCOPE ( 'Products'[Category] ), DIVIDE ( CurrentSales, AllSales )
)
 
The other more basic share one can be:

DIVIDE([Sales Amount],

CALCULATE([Sales Amount], REMOVEFILTERS(Products[Category])))

                          or               ,REMOVEFILTERS())

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.