Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!
Team,
I have matrix that looks like this (See image 1):
In the rows we have the service name. In the columns we have locations, and the value field is "Product Cost per Case" (Here is how I created this measure)
Product cost = Sum (item price)
Total # of cases = distinctcount (Case#)
Product cpc = Product cost/total# of cases
Now, here is what I am looking for:
In each value field, I want to show the opportunity cost instead of a product cost per case.
Opportunity cost = (Total CPC value – product CPC of that specific field/location) * Total # of cases for that specific field/location
Let’s take orthopedics, MI as an example
Opportunity cost = (36000-22500) *1
Can someone please assist me how to do the above calculation as a measure or any other means ?
Please see image 2 for the data structure
Appreiate your help.
@vmurali1 Maybe:
Opportunity Cost =
VAR __Service = MAX('Table'[Service name])
VAR __Total = SUMX(FILTER(ALL('Table'),[Service name] = __Service),[Item price])
VAR __LocationTotal = SUM('Table'[Item price])
VAR __Result = (__Total - __LocationTotal) * 1
RETURN
__Result
Hey,
Thank you for your response. It did not work. The "*1" is nothing but the # of cases so, i went ahead and replaced that with the # of cases measure that i already have and it still shows error.
The Power BI Data Visualization World Championships is back! It's time to submit your entry.
Check out the January 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 4 | |
| 3 | |
| 2 | |
| 1 | |
| 1 |
| User | Count |
|---|---|
| 5 | |
| 4 | |
| 4 | |
| 3 | |
| 2 |