We are celebrating the 10-year anniversary of the Alteryx Community! Learn more and join in on the fun here.
Start Free Trial

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.
SOLVED

Simple IF statement returning wrong results.

CRogers22
8 - Asteroid

Hello and thank you in advance for your time.

 

I'm running a simple IF Statement 

 

IF [Days 1]<='30' Then 'Pass'
Else 'Fail' ENDIF

 

But in the results its showing 7 , 9 days etc., as a fail. Then in some cases it's retuning the correct result and all the fails are returning the correct results.

 

any ideas what I'm doing wrong?

 

Thanks again

4 REPLIES 4
binuacs
21 - Polaris

@CRogers22  to Number([Days 1]) <= 30 Then 'Pass' Else 'Fail' EndIf

 

7 and 9 are less than 30 which is correct as per your logic

 

 

Raj
16 - Nebula

@CRogers22 
if Yous days 1 is a numeric filed there is no need of adding '30' and this is causing error

update your formula
IF [Days 1]<=30 Then 'Pass'
Else 'Fail' ENDIF

hope this helps.

CRogers22
8 - Asteroid

When I use this formula I get a Parse Error at Char (18); Invalid type in operator <=.

LindonB
11 - Bolide

If [Days 1] is a string, then use this....
IF ToNumber([Days 1])<=30 Then 'Pass'
Else 'Fail' ENDIF

 

If it is a numeric value, use this....

IF [Days 1]<=30 Then 'Pass'
Else 'Fail' ENDIF

Labels
Top Solution Authors