Advent of Code is back! Unwrap daily challenges to sharpen your Alteryx skills and earn badges along the way! Learn more now.

Alteryx Designer Desktop Discussions

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

Running IF Statements

mustufa2019
8 - Asteroid

I am trying to create a unique ID by combining the Preferred Name and Last Name of users. In some cases, the there is no preferred name and i would like to use the first name in that case: see below example of input data and output expected

 

Input

First NameLast NamePreferred Name
JohnathonSmith

John

SteveWaugh 
AndrewFlintoffAndy
   

.

Output:

Unique ID

JohnSmith
SteveWaugh
AndyFlintoff

 

i tried using the below formula but its not letting it run

 

If IsNull([Preferred First Name]) Then
Left([First Name]+[Last Name]
Else
Left([Preferred First Name] + [Last Name]
Endif

 
 
6 REPLIES 6
Thableaus
17 - Castor
17 - Castor

Hi @mustufa2019 

 

No need for Left

 

If IsNull([Preferred First Name]) Then
[First Name]+[Last Name]
Else
[Preferred First Name] + [Last Name]
Endif

 

Cheers,

CharlieS
17 - Castor
17 - Castor

Agreed with @Thableaus.

 

Also, IsEmpty( would be a better test because it covers null and empty fields. I also added a couple RegEx_Replace( functions to remove space characters since.

 

If IsEmpty(REGEX_Replace([Preferred Name],"\s","")) Then
[First Name]+[Last Name]
Else
REGEX_Replace([Preferred Name]+[Last Name],"\s","")
Endif

mustufa2019
8 - Asteroid

@Thableaus  and @CharlieS thank you for the help! Worked perfectly! One additional questions, what if i would like to keep the rows empty if there is no Preferred name?

 

delilah
8 - Asteroid

If IsNull([Preferred First Name]) Then
""
Else
[Preferred First Name] + [Last Name]
Endif

 

double " without space in the middle represents for empty.

mustufa2019
8 - Asteroid

@delilah thank you but by running this script, the column will still populate with the last name. if there is not preferred name, i would like the row to be blank

 

 
delilah
8 - Asteroid

キャプチャ.JPG

if this is what you want, please see the attached workflow.

Labels