Text Calculations
Text calculations allow new text columns to be created based on input string manipulation.
They typically use one or more of the following operators:
| 
    Function  | 
			
    Description  | 
		
| 
    CONCAT  | 
			
    Concatenates two strings together.  | 
		
| 
    DEC2HEX  | 
			
    Converts a decimal number to hexadecimal. Example: DEC2HEX(255, 2) = "FF"  | 
		
| 
    FIND  | 
			
    Returns the starting position of a text string within another text string.  | 
		
| 
    IFTEXT  | 
			
    Returns a string based on the expression being evaluated to true or false.  | 
		
| 
    LEFT  | 
			
    Returns the left most characters from a string producing a new string.  | 
		
| 
    LEN  | 
			
    Returns the number of characters in a string.  | 
		
| 
    LOWER  | 
			
    Returns the input string in lower case.  | 
		
| 
    MID  | 
			
    Returns the characters from the middle of a text string, given a starting position and length.  | 
		
| 
    PROPER  | 
			
    Converts a text string to proper case; the first letter in each word in uppercase, and all other letters in lower case.  | 
		
| 
    REPLACE_ALL  | 
			
    Replaces all of the instances of the pattern_to_replace with the replacement_text. For example: replace_All(input_text, pattern_to_replace, replacement_text) replace_All("ABA", "A", "X") = "XBX" NOTE: Only input_text may be null. Special cases: · If input_text is null, the result is null. If pattern_to_replace is empty, it's considered to occur at every position in the input_text (including before the first and after the last character).  | 
		
| 
    REPLACE_FIRST  | 
			
    Replaces the first instance of the pattern_to_replace with the replacement_text. For example: Replace_First(input_text, pattern_to_replace, replacement_text) Replace_First("ABA", "A", "X") = "XBA" Note: Only input_text may be null. Special cases: · If input_text is null, the result is null. If pattern_to_replace is empty, it's considered to occur at every position in the input_text (including before the first and after the last character).  | 
		
| 
    RIGHT  | 
			
    Returns the right most characters from a string producing a new string.  | 
		
| 
    TRIM  | 
			
    Returns the input string stripped of leading or following spaces.  | 
		
| 
    UPPER  | 
			
    Returns the input string in upper case.  | 
		
In addition, the IF calculation can be used on text inputs to define the condition, to produce numeric output.
Example: IF([SIDE]=”BUY”,[SIZE],-[SIZE])
Calculation Data Type
The data type of a calculation will default to text if a text column is used in the calculation. This type can be set manually by checking the “Set type manually” checkbox.

And then picking the appropriate output data type.



