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

Alteryx Designer Desktop Discussions

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

Parse Data

bsolove
8 - Asteroid

I've attached my original data and how I want it to be modified.  I need to parse out the last few characters from a set of data, but the length of the data I need to parse varies.

7 REPLIES 7
BenMoss
ACE Emeritus
ACE Emeritus

Text to columns, and use the decimal delimiter (Y)

jdunkerley79
ACE Emeritus
ACE Emeritus

I'd suggest using the Regex tool in parse mode:

2018-11-12_15-45-36.png

BenMoss
ACE Emeritus
ACE Emeritus

Care to explain the Regex @jdunkerley79 for @bsolove.

Sometimes although the regex is a bit more efficient, in terms of number of tools, the text to columns route will be much easier to handover to individuals not familiar with ReGex.

bsolove
8 - Asteroid

They don't all end in a decimal though.  I have different entities.  They either end in Inc. or LLC (with no decimal).

jdunkerley79
ACE Emeritus
ACE Emeritus

Fair point @BenMoss.

 

The expression:

^(.*) ([^ ]+)$

Matches the whole string input.

 

The first part "^(.*) " will 'greedily' match until the last space 

The second part "([^ ]+)$" will match every thing to the end of the line

 

In parse mode each bracketed section becomes a column.

 

This should work as long as there is a space before the last part.

ponraj
13 - Pulsar

Here is the sample workflow for your case. Hope this is helpful. 

 

WorkflowWorkflowResultsResults

bsolove
8 - Asteroid

That worked perfectly.  Thank you!

Labels
Top Solution Authors