Bring your best ideas to the AI Use Case Contest! Enter to win 40 hours of expert engineering support and bring your vision to life using the powerful combination of Alteryx + AI. Learn more now, or go straight to the submission form.
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