Get Inspire insights from former attendees in our AMA discussion thread on Inspire Buzz. ACEs and other community members are on call all week to answer!

Alteryx Designer Desktop Discussions

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

HOW TO: Add a continous number as prefix for columns

Czaggy
7 - Meteor

Hello,

 

is there a way to add a continous count or number as a prefix to the column titles?

I did not find a solution with the dynamic rename tool. 

 

I hope someone can help me out, below is an example 🙂

 

Input:

CategoryBananaAppleKiwiCucumberOrange
Weightlightlightlightlightlight
Coloryellowredbrowngreenorange

 

Output:

01Category02Banana03Apple04Kiwi05Cucumber06Orange
Weightlightlightlightlightlight
Coloryellowredbrowngreenorange
3 REPLIES 3
Alekh
9 - Comet

You can transpose the column names and add a record ID and combine them. I made a condition that if the Record ID was between 1-9, it'll add a 0 in front of it. 

Then cross-tab them and rename. I've used a dynamic rename as the cross-tab will convert special characters and spaces to underscores. Using the record ID as the header name in the cross-tab and changing it in the dynamic rename will means that you'll always have the original header name with the number as the prefix.

EDIT: Didn't realise there was more than 1 row. I just added the select records (could've used Sample tool grabbing the first row and the other skipping the first row) so that the first row can be used to transpose/cross-tab and then rest of the data is unioned at the end.

2019-07-24 19_33_34-Alteryx Designer x64 - Column Rename.yxmd_.png

 

 

 

 

 

 

 

 

 

 

You can also use the field info tool so that you don't have to split the data or use the transpose.

aldesigner.png

 

 

 

 

 

 

 

 

 

 

I've attached a workflow of both

klyuka
8 - Asteroid

column_rename.png

I am also new to Alteryx. I suggest to do this by formula in Transpose - CrossTab cycle with a table,

Once you have time for study - I sugest Weekly Challenges (or just look the solutions)/

Alex

danilang
19 - Altair
19 - Altair

Hi @Czaggy 

 

Both of the previous solutions are good but using Transpose or Crosstab tools can be very expensive if you have lots of data in your table.  Here's a solutions that avoids those, using a minimal number of tools

 

WF.png

Start with the Field Info tool to extract the list of column names in the order that they appear.  Add a record ID which is then prepended to the field name.  The Dynamic Rename tool takes the fields from the original input and renames them using the new names from R input.

 

Result.png

 

Dan

Labels