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

Block Report Fixed Width Parsing

GarthWest
5 - Atom

Hey y'all,

 

I am trying to import a file that has a title line then a report in blocks of 5 rows with 5 unique fixed width patterns.

 

GarthWest_0-1642723528536.png

 

I would like to parse it all out into a table where each block is a single row. I understand how to import and add names and types with a regular fixed width txt, but the line breaks have me stumped. Any ideas?

 

Thanks!

West

4 REPLIES 4
GarthWest
5 - Atom

Oh the widths are:

 

Header
row one: 3, 3, 3, 7, 9, 9, 7, 20, 1, 7, 8, 3, 3, 3, 1, 9, 15, 15, 8, 8, 2, 9, 1, 1, 1, 1, 1, 5
row two: 3, 3, 9, 9, 3, 3, 9, 30, 15, 1, 15, 15, 3, 1, 13, 9, 1, 1, 1, 1, 9, 1, 4, 1
row three: 3, 3, 4, 7, 11, 26, 20, 1, 8, 9, 17, 1, 1, 7, 11, 11, 4, 4, 8, 4
row four: 3, 3, 13, 11, 2, 40, 7, 7, 15, 9, 1, 10, 10, 20, 9, 8, 1, 4
row five: 3, 3, 7, 11, 20, 9, 5, 20, 20, 20, 17, 1, 2, 15, 7

 

Thanks again!

Watermark
12 - Quasar
12 - Quasar

Garth, 

 

See attached.   If I understood correctly, you're effectively wanting to combine the 5 lines into 1 single line. 

 

If this works, please hit the solution accepted. 

 

Mark Thompson

Watermark Data

GarthWest
5 - Atom

Mark,

 

Thanks for this and sorry for the very slow reply! Yes, that is part of it. I also need to split that new row into around 95 columns. Currently, I have a workflow doing that in reverse order that has five different input tools with five different fixed widths connected to the same file. 

 

Each of those then go through a select records tool to pull the row relevant to the fixed width, then a record ID tool so I can join them back together in a single row:

 

GarthWest_0-1644429317503.png

However, I prefer the tidiness of your solution. Any insight on how I would break out the data of that single resultant column without using 95 different text to column tools?

 

Thank you again

 

GarthWest
5 - Atom

Never mind. I just took the RegEx lesson👨‍🎓

Labels
Top Solution Authors