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.

Join 2 columns based on dynamic keywords

rajdaiya
6 - Meteoroid

Hi community,

 

I am fairly new to Alteryx and am struggling with a problem statement. I want to join columns based on the specific keyword ( generated dynamically by a series of filters).

 

For example:

 

Lets say my Table A has static column names (these column names dont change and are pre-written) : Date | US Skin Dependant | US Face Dependant | US Hair Dependant | US Body Dependant

 

and my Table B dynamically generated the column names:  Date | Skin A | Face A | Hair B

 

I want to join these 2 tables using the Date field (which is common) and ensure row values from Skin A get written into US Skin dependant, Similarly row values from Face A get populated within US Face Dependant and Hair B within US Hair Dependant. How should I proceed? Please help me out

5 REPLIES 5
Qiu
21 - Polaris
21 - Polaris

@rajdaiya 
How daynamic is your Table B column names?

like it alwasys contains some key words, such as "Skin", "Face"?

rajdaiya
6 - Meteoroid

Hi @Qiu 

 

Yes it will always contain one keyword like "hair" "skin" "body", etc which is present in Table A

mceleavey
17 - Castor
17 - Castor

@rajdaiya ,

 

will it always be in the same order?

As in, will the second column in table B be the same the second column in Table A?

 

M.



Bulien

rajdaiya
6 - Meteoroid

Hi @mceleavey 

 

No. So the 4th column in Table A could be skin whereas 3rd column in Table A will be Skin. However, the position of the KW in the column anme will always be same. So 3rd keyword in columns from Table A will be Skin, Body, Hair whereas 2nc keyword in columns from Table B will be Ski, Body, or Hair

mceleavey
17 - Castor
17 - Castor

Hi @rajdaiya ,

 

ok, I've attached the workflow.

Basically, I used a mapping table of keywords with the Find and Replace tool with an append function.

 

mceleavey_0-1637333429787.png

 

This allows Table B to be mapped to table A using the key words once the columns have been transposed.

Then it's just a case of replacing the value in A with the values in B and cross-tabbing back.

 

Hope this helps,

 

M.

 

 



Bulien

Labels