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

Create a workflow that reorders columns according to the header

NadaH
6 - Meteoroid

Hello everyone,

I am new on alteryx and I would like to create a workflow which reorders the columns regardless of the input file order.

if the input of the workflow corresponds to File 1 or File 2 the output should be the same

 

example :

Input File 1: E A B D C 

Input File 2:B D E A C

 

Output file should be : A B C D E 

 

Thank you in advance for your help

6 REPLIES 6
NickSm
Alteryx
Alteryx

Hi @NadaH ,

 

Would sorting headers alphabetically be a solution? If so, there is a "Sort Fields" tool in the CReW Macros pack which would be an easy one-tool fix. If not alphabetic, there are some other creative ways to define order.

 

For the CReW macros, you can download and install those tools in just a minute here:

 

http://www.chaosreignswithin.com/p/macros.html

NadaH
6 - Meteoroid

Thank you for your answer @NickSm ,
No, in my case the order of my columns should not be done alphabetically.

Can you give me some hints in this case?

 

Thanks

dataguyW
11 - Bolide

If both file inputs were fixed, you can use a Select Tool and click on the name of the field to auto-sort.  This will provide a one-time sort in either ascending or descending order and will at least minimize the clicking of the up-down arrow to do it manually.  If your inputs will vary, I second NickSm's response about using the Sort Fields tool for simplicity.

mceleavey
17 - Castor
17 - Castor

Hi @NadaH ,

 

I've attached a workflow that does this for you.

As you can see, I've created a file that determines the order of the columns. I then transpose the data, assign this order as a number, sort by that number, then crosstab back so the data is back in the original format but with the column in the correct order.

 

mceleavey_0-1623685953583.png

 

mceleavey_1-1623685977960.png

 

 

I hope this helps,

 

M.

 

 

 



Bulien

NadaH
6 - Meteoroid

@mceleavey Thank you

mceleavey
17 - Castor
17 - Castor

no problem.gif



Bulien

Labels
Top Solution Authors