Forum Discussion
DAX formula calculation gives wrong value!?
Hello,
I run into a dilemma with a calculation in DAX that works fine for one column and gives wrong results if applied to a different column.
I have this data set , where STC, STCR, LTC and LTCR are measures. STC, STCR, LTC numbers are correct based on the formula applied. Strangely, the LTCR gives wrong results (close but not right).
Here are the measures used:
- Anonymous3 years ago
Hi Anonymous ,
There seems nothing error with the measure.
LTCR = DIVIDE([FirstValue] - MIN('Piping UT ex'[Tmin (mm)]), [LTC])We can calculate the ([FirstValue] - MIN('Piping UT ex'[Tmin (mm)]) first.
This part calculates well.
Let me check the measure [LTC].
LTC = ([FirstValue] - [LastValue]) * 1.33First LTC result is (12.9-12.54)=0.36. 0.36*1.33=0.4788.
Then 9.5/0.4788=19.84.
If you want the reslut 19.84 change to be 19.79. Please try to change the measure [LTC].
LTC = var _1= ([FirstValue] - [LastValue]) * 1.33 return ROUND(_1,2)Best Regards
Community Support Team _ Polly
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
20 Replies
- AnonymousNot applicable
Hi Anonymous ,
There seems nothing error with the measure.
LTCR = DIVIDE([FirstValue] - MIN('Piping UT ex'[Tmin (mm)]), [LTC])We can calculate the ([FirstValue] - MIN('Piping UT ex'[Tmin (mm)]) first.
This part calculates well.
Let me check the measure [LTC].
LTC = ([FirstValue] - [LastValue]) * 1.33First LTC result is (12.9-12.54)=0.36. 0.36*1.33=0.4788.
Then 9.5/0.4788=19.84.
If you want the reslut 19.84 change to be 19.79. Please try to change the measure [LTC].
LTC = var _1= ([FirstValue] - [LastValue]) * 1.33 return ROUND(_1,2)Best Regards
Community Support Team _ Polly
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- AnonymousNot applicable
- KNPSuper User
You're welcome.
VALUES returns a table of distinct values.
MIN returns a scalar value.
VALUES will likely fail if you put the measue in a different visualisation.
- katika555Resolver I
Why are you using VALUES function?
just [Tmin (mm)] ??- AnonymousNot applicable
Tmin is a column, not a measure, and if you don't use values, it gives an error.
- KNPSuper User
Remove the bracket.
- AnonymousNot applicable
It is one simple table, no relationships involved
- KNPSuper User
Ok, always best to post this detail at the begining.
Try to include sample data as data (not screenshot) as it makes it easier to provide an answer.
Depending on where else you use the measure, this may give you what you want.
LTCR = DIVIDE ( [FirstValue] - MIN ( 'Piping UT ex'[Tmin (mm)] ), [LTC] )In the row context of that table, this will work fine.
- katika555Resolver I
If our dataset is like this picture, you dont need any Values just Divide, or share your file.