Let’s talk Alteryx Copilot. Join the live AMA event to connect with the Alteryx team, ask questions, and hear how others are exploring what Copilot can do. Have Copilot questions? Ask here!
Start Free Trial

Alteryx Designer Desktop Discussions

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

Normalizing bad table....

danloz
8 - Asteroid

Hi,

 

Sorry about the bad subject line, I don't know how to better title it.  I actually have a solution for this problem but I'm relatively certain there's a better or more efficient way that I'm not familiar with so I'm asking how the pros handle this sort of thing.  

 

the setup:  

I have table that goes like so:  

 

Key    |    Val

1             100

2             200

3,4          300

5;6          400

7             500

 

Objective would be to return:  

Key|Val

1  100

2   200

3  300

4  300

5  400

6  400

7  500

 

The problem:  

A)  I don't really know How many keys a record could have.  I'm observing 2, but ideally I would make this dynamic.  

B)  I don't really know how many different delimiters I might see although I expect this to be a more limited concern than A.  

 

My current solution:  

A)  Filters for observed muti key situations using "contains(a_char,my_string)"

B)  Uses TTC to split out the key

C)  Overwrites the original with the TTC results.  

 

danloz_0-1619626540773.png

This works, but it's noisy and it's got some bounds where it will works but anything out of that tolerance will fail. 

 

 

 

 

 

 

 

4 REPLIES 4
apathetichell
20 - Arcturus

Does text to columns ;, delimited split to rows on your key field work?

I'll post that and regex token version in a second

apathetichell
20 - Arcturus

regex version ignores the specific delimiter and just breaks down any set of numbers into a specific row for each number.

danloz
8 - Asteroid

That is awesome and I am embarrassed that I did not "see" that solution.  Thank you.  

apathetichell
20 - Arcturus

trust me -  we've all been there!

Labels
Top Solution Authors