Missed the Q4 Fall Release Product Update? Watch the on-demand webinar for more info on the latest in Designer 24.2, Auto Insights Magic Reports, and more!
Free Trial

Alteryx Designer Desktop Discussions

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

Malformed Call Function in formula tool

kceesay
7 - Meteor

Hi everyone,

 

I'm getting an error in this formula tool within an IF statement and I'm not sure what's needed to correct the expression. Any ideas?

 

IF Contains([Join Time],'PM' OR 'AM')
THEN [Join Time]
ELSE DateTimeParse([Join Time],"%m/%d/%Y %k",)
ENDIF

6 REPLIES 6
Prometheus
12 - Quasar

@kceesay Can you show an example of what your data looks like coming into the Formula tool?

ed_hayter
12 - Quasar

Splitting your test clause might help:

 

IF Contains([Join Time], "PM") OR  Contains([Join Time], "AM") THEN ...

kceesay
7 - Meteor

@Prometheus  The column contains data like the below. I want to standardize the formatting.

08/29/2023 03:02:51 PM
08/29/2023 03:15:20 PM
08/29/2023 03:46:57 PM
8/17/2023 9:45
8/17/2023 9:54
8/17/2023 9:54

 

@ed_hayter I tried breaking it up, but I think the issue may be in another part of the expression. I've attached a screenshot. 

ed_hayter
12 - Quasar

@kceesay try this

 

It parses the date times without AM, PM then wrapped in a datetimeformat to return a string with the same date structure as you already have in your data

 

image.png

Deano478
12 - Quasar

@kceesay you can give this a try:

IF Contains([Join Time], 'PM') OR Contains([Join Time], 'AM')
THEN [Join Time]
ELSE DateTimeParse([Join Time], "%m/%d/%Y %H:%M")
ENDIF



kceesay
7 - Meteor

@ed_hayter That worked thank you so much!

Labels
Top Solution Authors