Forum Discussion

egarstad's avatar
egarstad
Frequent Visitor
6 years ago
Solved

DAX measure to return minimum absolute value while maintaining sign

Hi All,

I have hit a roadblock with a measure I am trying to create.

I have the following table:

Order

Work CenterActual Run TimeExpected Run Time
1

A

3020
2A2020
3B1520
4B1020

 

I am calculating the time deviation as [Actual Run Time] - [Expected Run Time].

I am trying to create a measure that calculates the smallest absolute time deviation while maintaining the sign.

So for Work Center A the two time deviations are 10 and 0. I want the measure to return 0.

For Work Center B the two deviations are -5 and -10. I want the measure to return -5.

The measure will be displayed in a table visual like this:

Work CenterMin Run Time Deviation
A0
B-5

 

I have created the following measure that calculates the minimum absolute value but I can't figure out how to keep the sign if the time deviation is negative.

 

Min Run Time Deviation =
MINX ( Table1, ABS ( Table1[Actual Run Time] - Table1[Expected Run Time] ) )
 
Any advice would be greatly apprecited.
 
Thanks!

2 Replies

    • egarstad's avatar
      egarstad
      Frequent Visitor

      Hi Greg,

      The solution you provided works for my use case. The chances of having identical positive and negative deviations is almost 0 as the actual times are recorded in milliseconds. Thanks for the help!