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.
SOLVED

Macro to join multiple files in directory

bhauteshved
7 - Meteor

I would like to create a macro to join multiple text files. Each file will have common column headers separated by tabs. The number of files can vary. Any help? 

2 REPLIES 2
Thableaus
17 - Castor
17 - Castor

Hi @bhauteshved 

 

Is it a union or a join? Because it looks like you want to union this data (put rows below rows).

 

Cheers,

estherb47
15 - Aurora
15 - Aurora

Hi @bhauteshved 

 

If you want to union them together (that is, combine all files into one longer file), you can do this without a macro, by using a wildcard input. Configure your input tool to look like this: 


image.png

This will string file 2 input after file 1, etc., until all of the files are combined.

If you want to read in all of the files and have each new text file drive into a new column, joining the fields by position, be sure to choose "File Name Only" on option 4 of the input tool, Output File Name as Field.
image.png

Then add a crosstab tool, with a grouping level of "Position", Column Header of "File Name" and Values of "Number". I used "Concatenate" because the numbers are stored as text. If you convert them to a number, you can use Sum
image.png

Finally, here is the result:
image.png

 

I suppose you could turn this into a macro if you wanted to. With 2 tools, I tend to just use them instead of a macro :)

Cheers!

Esther

Labels