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

Identify records with ToNumber Conversion Errors

JeremyN
8 - Asteroid

Hi,

 

I would like to have a check for non-numeric values in a numeric field.  I would like this to apply to decimals, values with commas, and scientific notation (E in the field).  As far as I can tell the ToNumber formula would list any of the errors I am looking to identify as conversion errors.  Is there a way to add information from conversion errors log to the data itself?  I've tried other techniques such as a data cleanse tool to remove characters from a field and comparing to the original field, but this doesn't work for scientific notation.  

 

Thanks!

2 REPLIES 2
DavidP
17 - Castor
17 - Castor

Just make sure when using ToNumber that you include the optional parameters. By default conversion errors are converted to zero. 

 

I don't know that there is a way to include conversion errors in the data, but you can at least force those fields to be null.

 

DavidP_0-1582324241871.png

 

JeremyN
8 - Asteroid

The best solution I've found is using a data cleanse tool to remove characters from a field, comparing to the original field to look for differences, and checking for a value of 'E' indicating scientific notation in the original field.  Formula would look like the following.

 

([Value] != [Value W Alpha Removed]) and NOT Contains(Uppercase([Value]), "E")

 

This will identify values such as 100k.

 

Labels