Start Free Trial

Alteryx Designer Desktop Discussions

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

Transformation of DATA from wide format table into a vertical format

grromerro
8 - Asteroid

Hi Alteryx Community,

 

I'm reaching out for your help in building a sample workflow that transforms a dynamic wide format table into a normalized long format, while preserving tier based pricing per product.

 

I've been exploring multiple approaches over the past few days using tools like Dynamic Rename, Transpose, and others, but I haven’t been able to get close to the desired result. I’d really appreciate your insights and support in constructing a working example.

 

What I need to do:

I receive a file each week in the same structure as File 1 Start, and I need to reshape it to match File 2 Result.

 

Key challenges:

Product names change weekly:  they can be any type of material, so the solution must dynamically adapt to new column names.

The number of product columns vary; it can increase or decrease depending on the week.

Tier scales also vary depending on the product.

 

This is the look of the initial file:

Example 1.png

 

This is the desired result:

 

Example 2.png

 

I am not savvy with Macros so I would love and I was trying to get the results using only tools no macros.

Thank you!!!

  

4 REPLIES 4
Fgill
7 - Meteor

If your key columns are remaining the same then this may quickly be solved with a formula and Union tool.  The formula tool to add a product column for each, and the Union to stack each one on top of each other.  

Perhaps an analytic App to tie it all together.  Putting a file browse and action tool on your input so the user can choose the file and sheet.  A text tool and action on the formula so the user can state the product, followed by the union and then output.


hope that helps

binu_acs
21 - Polaris

@grromerro One way of doing it with a batch macro

binuacs_0-1753740650870.png

 

grromerro
8 - Asteroid

This solution worked perfectly, thank you! I do have a follow-up question, as I’m not very familiar with using macros. I copied and pasted the macro icon into my workflow and tested it with this week’s data and it worked great. If I save the workflow to a shared drive or upload it to the Alteryx Gallery (not for scheduling, just for others to run as needed), is there anything else I need to do to ensure the macro works correctly for other users?

Thanks again!

binu_acs
21 - Polaris

@grromerro 

 

  • Include all macros used in the workflow:

    • If the macro is external, package it along with the workflow.

    • Use Options > Export Workflow to create a .yxzp (packaged file) so dependencies (macros, input files) are bundled.

  • Make sure macros are properly linked relatively, not using absolute paths. - this part is important, make sure you saved the macro in a shared location and use that macro in your workflow

 

Labels
Top Solution Authors