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

Translate/Convert/Change numeric fields to string values

cpowers
7 - Meteor

Hi All, 

 

I have a file with several fields where I have the numeric code 0 = No and 1 = Yes. I have other field that use 0, 1, and additional numbers where 0, and 1 don't equal yes no. Examples:

 

Field              Code with Meaning

Tax Bracket: 1 = 15% or less, 2 = 16-28%, 3+ over 28%

Investment Exp: 1 = None, 2 = Limited, 3 = Good, 4 = Extensive

Risk Tolerance: 1 = Conservative, 2=Conservative Moderate, 3=Moderate, 4=Moderate/Aggressive, 5=Aggressive

 

Trying to think of the best tool(s) or method to go about translating the number codes into string values.

 

Thanks!                        

2 REPLIES 2
neilgallen
12 - Quasar

Without any more information, the simplest route would be to include a reference table with the fields and code meanings. Joining this back to your original dataset (either with the join or find/replace tool) would then bring in the code meanings. No need to convert them in the data.

 

Alternatively you could use a formula tool and write formulas such as

 

if [tax bracket]=1 then "15% or less" elseif

[tax bracke]=2 then "16-28%" else

 

 

etc.

 

but that's more work for each field and more complicated should those meanings ever change. A reference table is easier.

CharlieS
17 - Castor
17 - Castor

There are a couple ways to achieve this, so I'll give a couple examples. The formula tool is probably the most direct. You'll use an IF statement that looks like this:

 

For the [Tax Bracket] field:

IF [Tax Bracket]==1 THEN "15% or Less"

ELSEIF [Tax Bracket]==2 THEN "16-28%"

ELSE "Over 28%" ENDIF

 

You'll need to either change the field type on this field to a string before you apply these values, or create a new field that's a string. The Find Replace tool will be another common option. I've attached an example workflow below.

 

Labels