Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
Hello,
I have a DAX calculation that I cannot fully understand. Here is the formula
Does that mean if a result is less than 0 then (1 - (ABSTOERROR / TOTHIST), then it is 0, else the same calculation (1 - (ABSTOERROR / TOTHIST) ?
Does that mean if we have a negative number we get 0s?
Solved! Go to Solution.
Correct, basically, if TOTHIST < ABSTOERROR you will get a number > 1. When you subtract that from 1 you will get a negative which the formula will return as 0.
You could rewrite it like this, might make it more clear what is happening.
FA % =
VAR _Abs =
SUM ( 'FCSTPERFSTATIC_Chain'[ABSTOTERROR] )
VAR _Hist =
SUM ( 'FCSTPERFSTATIC_Chain'[TOTHIST] )
RETURN
IF ( _Hist < _Abs, 0, 1 - DIVIDE ( _Abs, _Hist ) )
Correct, basically, if TOTHIST < ABSTOERROR you will get a number > 1. When you subtract that from 1 you will get a negative which the formula will return as 0.
User | Count |
---|---|
118 | |
66 | |
65 | |
56 | |
50 |
User | Count |
---|---|
181 | |
85 | |
67 | |
61 | |
53 |