Forum Discussion
palley92
4 years agoNew Member
How to replace outliers using DAX
I am a complete beginner with DAX, so I apologise in advance if my question has a very easy answer. Let's say I have a dataset containing two text columns ('Var1' and 'Var2'), and a column with valu...
- 4 years ago
I think the below should work
Replace Outliers = VAR var1 = ALL ( 'Table'[Var1] ) VAR avg = AVERAGEX ( var1, CALCULATE ( SUM ( 'Table1'[Value] ) ) ) VAR stdDev = STDEVX.P ( var1, CALCULATE ( SUM ( 'Table1'[Value] ) ) ) VAR currentVal = CALCULATE ( SUM ( 'Table1'[Value] ) ) RETURN IF ( currentVal < avg - ( stdDev * 3 ), 0, currentVal )
johnt75
Super User
4 years agoI think the below should work
Replace Outliers =
VAR var1 =
ALL ( 'Table'[Var1] )
VAR avg =
AVERAGEX ( var1, CALCULATE ( SUM ( 'Table1'[Value] ) ) )
VAR stdDev =
STDEVX.P ( var1, CALCULATE ( SUM ( 'Table1'[Value] ) ) )
VAR currentVal =
CALCULATE ( SUM ( 'Table1'[Value] ) )
RETURN
IF ( currentVal < avg - ( stdDev * 3 ), 0, currentVal )