Get Inspire insights from former attendees in our AMA discussion thread on Inspire Buzz. ACEs and other community members are on call all week to answer!

Alteryx Designer Desktop Discussions

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

Parse Error - Multiple IF AND formula

Francesco07
6 - Meteoroid

Dears, 

 

I'm currently trying to create a formula in the Designer where IF and AND are used multiple times.

 

I tried different combination but the result is always a parse error, I hope maybe somebody is able to help me out.

 

Basically the idea is the following - create a new column where:

First IF: Busn_Area is 4690 and MUV is YES and Tm1 reporting is other -> THEN:  "OTHER Products Base"

Second IF: Busn_Area is 1860 and MUV is YES and Tm1 reporting is other -> THEN:  "OTHER Products Bio"

Third IF:  Busn_Area is 4690 and MUV is NO -> "THEN: OTHER Accounts Base"

Fourth IF: Busn_Area is 1860 and MUV is NO -> "THEN: OTHER Accounts Bio"

For all the other lines, give me the result in TM1 reporting

 

Here below the latest formula I created:

 

IF ([Busn_Area]="4690" && [MUV]="YES" && [TM1 reporting]="OTHER") THEN "OTHER Products Base"

ELSE IF ([Busn_Area]="1860" && [MUV]="YES" && [TM1 reporting]="OTHER") THEN "OTHER Products Bio"

ELSE IF ([Busn_Area]="4690" && [MUV]="NO") THEN "OTHER Accounts Base"

ELSE IF ([Busn_Area]="1860" && [MUV]="NO")THEN "OTHER Accounts Bio"

ELSE [TM1 reporting] ENDIF

 

Can anyone of you help me with the formula creation?

Thanks a lot in advance!!


Kind regards

Francesco

4 REPLIES 4
fmvizcaino
17 - Castor
17 - Castor

Hi @Francesco07 ,

 

You almost got it right. The problem are the spaces between the ELSE IF.

 

IF ([Busn_Area]="4690" && [MUV]="YES" && [TM1 reporting]="OTHER") THEN "OTHER Products Base"

ELSEIF ([Busn_Area]="1860" && [MUV]="YES" && [TM1 reporting]="OTHER") THEN "OTHER Products Bio"

ELSEIF ([Busn_Area]="4690" && [MUV]="NO") THEN "OTHER Accounts Base"

ELSEIF ([Busn_Area]="1860" && [MUV]="NO")THEN "OTHER Accounts Bio"

ELSE [TM1 reporting] ENDIF

 

Best,

Fernando Vizcaino

Francesco07
6 - Meteoroid

Hi Fernando,

 

thanks for the feedback.

 

However it is still not working, I still getting error message 351 - malformed If statement.

Is there maybe an issue with the last ELSE / ENDIF?

 

Thanks a lot.

Francesco

fmvizcaino
17 - Castor
17 - Castor

Hi @Francesco07 ,

 

There is nothing wrong with the way you have built your conditional.

One small detail about the Busn_Area, since you are using Busn_Area="4690", it means that your column is in string format.

 

I'm attaching my workflow for you to check it. If this doesn't help you, please share a screenshot of your formula tool and function + a screenshot of a dataset sample please.

 

Best,

Fernando Vizcaino

Francesco07
6 - Meteoroid

Hi Fernando, 

 

Thanks a lot, I really appreciated the support.

It was not working because I had to change the data type to string as you suggested.

 

I wish you a nice day!

Francesco

Labels