Recoding a categorical data column is most often done to “re-express” existing values of a column (variable) into some new “coding scheme”. Additionally, it is also done to correct data quality problems and to focus an analysis on a particular value. It allows for mapping individual values, NULL values or any number of remaining values (ELSE option) to a new value, a NULL value or the same value. A “Values” function is provided to select the possible values from the input table.