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

Requesting help with DAX Calculation

Team, 
I have a matrix where i am trying to calculate cost per case. The formula for that would be - Total Product Cost / Total# of Cases. I created two measures. One to sum the total product cost and another to calculate distinct count of the cases and then created a third measure called cost per case utilizing the two measures for numerator and denominator.

Now, if you look at the Category D in the attached snapshot, it calculates the total product cost  of each of the items in the drill down and takes the distinct number of cases where that item had been utilized - Which is correct but, is there any way i can have the denominator constant (Total # of cases by distinct names and by year since i might be adding a slicer for year in the future)? 

For example, if i breakdown the 3164.91, i should be able to see the breakdown of what comprises to 3614.91 rather than an average. In other words, i want the product cost of each item divided by the total # of cases for each names. 

 

Can someone assist me with this ?

 

Thanks in advance

PBIC.PNG

The data structure looks like this

pbic 2.PNG

2 ACCEPTED SOLUTIONS
Anonymous
Not applicable

Hello @vmurali1 if you want the #cases to be constant by year, you can try to first create a new column year with formula

Year= YEAR(table[case date])

Then create a new measure

# cases by year = Calculate(distinctcount[column you want],allexcept(table,table[Year]))

View solution in original post

Anonymous
Not applicable

If you want the # cases by year according to column "name" then just do 

 

# cases by year = Calculate(count(table[name],allexcept(table,table[Year],table[name]))

View solution in original post

4 REPLIES 4
vmurali1
Frequent Visitor

Actually, i got the logic and it worked perfect. Thanks for the guidance. 

Anonymous
Not applicable

Hello @vmurali1 if you want the #cases to be constant by year, you can try to first create a new column year with formula

Year= YEAR(table[case date])

Then create a new measure

# cases by year = Calculate(distinctcount[column you want],allexcept(table,table[Year]))

Thank you for the response but, i want the number of cases to be constant by name (first col) and year. 

Anonymous
Not applicable

If you want the # cases by year according to column "name" then just do 

 

# cases by year = Calculate(count(table[name],allexcept(table,table[Year],table[name]))

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!

September Power BI Update Carousel

Power BI Monthly Update - September 2025

Check out the September 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.