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

Search and Match string values in new column

Kishore_MJ
5 - Atom

Hello,

 

I have the below scenario, Column A(Unique Identifier) and Column B (String)

 

In column C(Expected column)

 

  1. IF Column B contains "Video platform" then Column C = Video Platform
  2. IF Column B= Null then Column C = Null
  3. If Column B contains Audio platform then Column C =  Audio Platform
  4. If Column B Not equal to 'Video or Audio platform' then column C = Others
  5. If Column B contains both "Video platform" and " Audio platform"(Any sequence) then column c = ' Video and Audio platform'

I tried with formula tool but I could not able to get the desire value in C.

 

Column AColumn BColumn C
Unique IdentifierStringExpected column
1Video platform, other SystemVideo Platform
2NullNull
3Audio PlatformAudio Platform
4others Systemothers
5Video platform, other system, Audio PlatformVideo and Audio platform

 

2 REPLIES 2
apathetichell
20 - Arcturus

Your problem is your order of operations is wrong.

  1. IF Column B contains "Video platform" then Column C = Video Platform
  2. IF Column B= Null then Column C = Null
  3. If Column B contains Audio platform then Column C =  Audio Platform
  4. If Column B Not equal to 'Video or Audio platform' then column C else= Others
  5. If Column B contains both "Video platform" and " Audio platform"(Any sequence) then column c = ' Video and Audio platform'


Put choice 5 first.

Carolyn
12 - Quasar
12 - Quasar

Give this a try:

 

if Contains([Column B], "Video platform") and Contains([Column B], "Audio platform")
then "Video and Audio Platform"

elseif Contains([Column B], "Video platform")
then "Video Platform"

elseif Contains([Column B], "Audio platform")
then "Audio Platform"

elseif isnull([Column B])
then null()

else "Others"
endif

Labels
Top Solution Authors