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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Arshadjehan
Helper I
Helper I

Incorrect sum of absolute values in matrix

Hi there, 

   I am trying to have some calculation as under:

budgetactualadjusted budgetdeviationabsolute deviation
1007093.8-23.823.8
908084.4-4.44.4
507546.928.128.1
240225225.00.00.0

 

Where Adjusted budget = Budget x ( Total Actual / Total budget)

Deviation = Actual - Adjusted Budget

Absolate Deviation = ABS (Deviation)

 

But total of absolute deviation comes at 0.0 instead of required 56.3.

Any help?

9 REPLIES 9
Arshadjehan
Helper I
Helper I

Thanks all for the reeponse.

I tried creating calculated column as advised by @Anonymous 

Here are the resulting matix, upper is based on measures and bottom one is based on calculated columns:

errrrrrrrrrrrrrrrrrrrrrr.gif

Here are my measures:

Actual Total = CALCULATE(sumx(Budget,Budget[Actual]),ALLSELECTED(Budget))
BE Total = CALCULATE(sumx(budget,Budget[BE]),ALLSELECTED(Budget))
Adjusted Budget = sum(Budget[BE])*DIVIDE([Actual Total],[BE Total])
Deviation = SUM(Budget[Actual])-[Adjusted Budget]
Absolute Deviation = ABS([Deviation])
 
With calculated columns i am unable to get correct values for Adjusted Budget, for unknown reason....
All figures in upper tables are correct, except Total of Absolute Deviation....
 
Any help how can I correct above measures to get accurate total?
 
Anonymous
Not applicable

Hi @Arshadjehan ,

 

May be you can give this a try.

 

In edit queries, hit on Advanced Editor, once the window is open,

change the type of BE and Actual field to type number ( see screenshot below).

 

Sometimes the decimal point are taken as a rounded value and in that case the values differs.

 

from this:

Capture 9.PNG

 

to this:

Capture 10.PNG

let me know if thsi works.

 

Thanks,

Tejaswi

Hi @Anonymous 

Data in Budget n Actual columns is already in Whole Number format so no chances of rounding off?

 

There musy be some way / tweak to prevent false zero total for Absolute Deviation Measure, I believe!

 

Still waiting for the solution......

Anonymous
Not applicable

Hi @Arshadjehan ,

I can't find something useful from your description snapshots. Can you please share a pbix file with some dummy data to test?
In addition, it seems like your formula hs nested multiple measures which will cause the filter conflict on calculation.

Optimizing DAX expressions involving multiple measures 

Regards,

Xiaoxin Sheng

mwegener
Most Valuable Professional
Most Valuable Professional

Hi @Arshadjehan ,

 

try this.

 

 

Absolate Deviation = SUMX(SUMMARIZE(<table>, <groupBy_columnName>,"@Deviation", [Deviation]), ABS([@Deviation]))  

 

 

If I answered your question, please mark my post as solution, this will also help others.

Please give Kudos for support.

Did I answer your question?
Please mark my post as solution, this will also help others.
Please give Kudos for support.

Marcus Wegener works as Full Stack Power BI Engineer at BI or DIE.
His mission is clear: "Get the most out of data, with Power BI."
twitter - LinkedIn - YouTube - website - podcast - Power BI Tutorials


Anonymous
Not applicable

HI @Arshadjehan,

It sounds like multiple aggregation calculation issues, you can take a look at the following blog about measure total:

Measure Totals, The Final Word  

Regards,

Xiaoxin Sheng

JarroVGIT
Resident Rockstar
Resident Rockstar

I think you are using measures, while performing row calculations. In case of measures, these are evaluated per line and for the Total row (the bottom row), this is evaluated on the dataset with all filters removed. Hence, it is not summing column [Absolute deviation]. 

In this case, since it is based on row calculations, you could consider calculated columns as that would give you what you want. Could you give us your measure definitions? If you don't want to use Calculated Columns (because you want this to behave correctly in a filtered context), I could have a look in seeing how to make them work in any context (single row table or multi row table context).

 

Hope this helps, let me know!

 

Kind regards

Djerro123

-------------------------------

If this answered your question, please mark it as the Solution. This also helps others to find what they are looking for.

Keep those thumbs up coming! 🙂👍

 





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Anonymous
Not applicable

HI @Arshadjehan ,

 

Use these calculated columns:

 

Absolute Deviation = ABS('Table'[Deviation])
 
Adjusted Budget = 'Table'[Budget]*(SUM('Table'[Actual])/SUM('Table'[Budget]))
 
Deviation = 'Table'[Actual]-'Table'[Adjusted Budget]
 
 
My output:
Capture7.PNG
Let me know if this works.
 
Thanks,
Tejaswi
 

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

Find out what's new and trending in the Fabric community.

July PBI25 Carousel

Power BI Monthly Update - July 2025

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