Let’s talk Alteryx Copilot. Join the live AMA event to connect with the Alteryx team, ask questions, and hear how others are exploring what Copilot can do. Have Copilot questions? Ask here!
We’re experiencing technical issues with our vendor that are affecting license activations for Designer Desktop. We don’t yet have an estimated resolution time. We apologize for the inconvenience and will share updates as we have them.
Start Free Trial

Alteryx Designer Desktop Discussions

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

IF formula with Date condition

AliciaL
6 - Meteoroid

Hi I'm new to alteryx and have been trying to use a formula tool to categorize data by following conditions

 
 
PaymentDatefee(%)
Credit Card~2019-07-300.017
 2019-07-31~2020-06-300.022
 2020-06-30~2020-07-310.0209
 2020-08-01~0.0192
Debit Card~2020-07-31220
 2020-08-01~198

 


I'm getting the "invalid type in operator <" error from this formula.
I'm not sure what is wrong about my formula.
Can someone help me out?

 


IF [Payment]="CreditCard" and [Date] < "2019-07-31"
THEN "CreditCard, 2019-07-30"
ELSEIF [Payment]="CreditCard" and "2019-07-30" <[Date]<"2020-07-01"
THEN "CreditCard, 2019-07-31~ 2020-06-30"
ELSEIF [Payment]="CreditCard" and "2020-06-30"<[Date]<"2020-08-01"
THEN "CreditCard, 2020-07-31~ 2020-07-31"
ELSEIF [Payment]="CreditCard" and "2020-07-31"<[Date]
THEN "CreditCard, 2020-08-01~"
ELSEIF [Payment]="DebitCard" and [Date]<"2020-08-01"
THEN "DebitCard, ~2020-07-31"
ELSE "DebetCard, 2020-08-01~"
ENDIF

9 REPLIES 9
atcodedog05
22 - Nova
22 - Nova

_

atcodedog05
22 - Nova
22 - Nova

Hi @AliciaL ,

 

I tried your formula it seem to work. 

 

Input:

atcodedog05_0-1601730134700.png

Output :

atcodedog05_1-1601730152386.png

 

Workflow :

atcodedog05_2-1601730170661.png

Formula

atcodedog05_0-1601730290444.png

 

Hope this helps 🙂

 

Please provide your workflow and Data to help better. If this helps give a Like if you dont mind 😀👍

AliciaL
6 - Meteoroid

Mine still does not work. 😭

I checked that [Date] variable is Date type. 

 

My formula is as follows

 

AliciaL_0-1601813216205.png

 

 

error

AliciaL_1-1601813247618.png

 

atcodedog05
22 - Nova
22 - Nova

Hi @AliciaL 

 

This is just a warning not a error. It should still work.

 

Did my workflow work for you.

 

Can you provide your that part of the workflow and some sample data to troubleshoot it.

AliciaL
6 - Meteoroid

Thank you for the help!

 

Workflow

I used select and sample tool after filter tool to only few samples of raw data. (so it's not an important part) 

AliciaL_2-1601819593594.png

 

 

 

Formula tool Input data 

AliciaL_0-1601819358898.png

 

Formula tool configuration

AliciaL_3-1601819742626.png

 

 

Formula tool output data

AliciaL_1-1601819390586.png

output is shown as [Null] but since the input data is 2020-08-01, output shoud be "Creditcard, 2020-08-01~"

 

 

 

atcodedog05
22 - Nova
22 - Nova

Hi @AliciaL ,

 

I was able to replicate the issue. Even i getting Null. Working on the fix will get back to you.

atcodedog05
22 - Nova
22 - Nova

Hi @AliciaL ,

 

These lines where creating an issue.

atcodedog05_0-1601821043812.png

Its not a proper complete condition we cant apply two conditions like that. Hence it was affecting the later statements.

Changing to below works.

IF [Payment]="CreditCard" and [Date] < "2019-07-31"
THEN "CreditCard, 2019-07-30"
ELSEIF [Payment]="CreditCard" and "2019-07-30" <[Date] and [Date]<"2020-07-01"
THEN "CreditCard, 2019-07-31~ 2020-06-30"
ELSEIF [Payment]="CreditCard" and "2020-06-30"<[Date] and [Date] <"2020-08-01"
THEN "CreditCard, 2020-07-31~ 2020-07-31"
ELSEIF [Payment]="CreditCard" and [Date] > "2019-07-31"
THEN "CreditCard, 2020-08-01~"
ELSEIF [Payment]="DebitCard" and [Date]<"2020-08-01"
THEN "DebitCard, ~2020-07-31"
ELSE "DebitCard, 2020-08-01~"
ENDIF

 

Output :

atcodedog05_1-1601821178186.png

Workflow is attached check it out.

 

Please check and let me know.

 

Hope this helps 🙂

 

If this post helps you please mark it as solution. And give a like if you dont mind😀👍

AliciaL
6 - Meteoroid

Thank you soooo much!

It's working now.

 

Have a great day 😁

atcodedog05
22 - Nova
22 - Nova

Happy to help 🙂

 

Cheers and happy analyzing 😀

Labels
Top Solution Authors