##### Page tree

Release 5.0.1

Contents:

Scheduled Maintenance: docs.trifacta.com will be offline for maintenance at 3:00pm UTC on Tuesday March 28 for about 15 minutes.

Returns the modulo value, which is the remainder of dividing the first argument by the second argument. Equivalent to the `%` operator.

• Each argument can be a literal Integer or Decimal number, a function returning a number, or a reference to a column containing numeric values.

NOTE: Within an expression, you might choose to use the corresponding operator, instead of this function. For more information, see Numeric Operators.

## Basic Usage

`derive type:single value: MOD(14,3) as:'two'`

Output: The remainder of the value `14` divided by `3` is stored in a new column called `two`

## Syntax and Arguments

`derive type:single value: MOD(value1, value2)`

ArgumentRequired?Data TypeDescription
value1YstringThe first value must be an Integer or Decimal literal, column reference, or expression that evaluates to one of those two numeric types.
value2YstringThe first value must be an Integer or Decimal literal, column reference, or expression that evaluates to one of those two numeric types.

### value1, value2

Integer or Decimal expressions, column references or literals.

• Missing or mismatched values generate missing string results.

Usage Notes:

Required?Data TypeExample Value
YesLiteral, function, or column reference returning an Integer or Decimal value`15`

## Examples

### Example - Numeric Functions

This example demonstrate the following numeric functions:

Source:

ValueAValueB
82
104
1510
56

Transform:

Execute the following transforms:

`derive type:single value:ADD(ValueA, ValueB) as:'add'`

`derive type:single value:SUBTRACT(ValueA, ValueB) as:'subtract'`

`derive type:single value:MULTIPLY(ValueA, ValueB) as:'multiply'`

`derive type:single value:DIVIDE(ValueA, ValueB) as:'divide'`

`derive type:single value:MOD(ValueA, ValueB) as:'mod'`

`derive type:single value:NEGATE(ValueA) as:'negativeA'`

`derive type:single value:LCM(ValueA, ValueB) as:'lcm'`

Results:

With a bit of cleanup, your dataset results might look like the following:

828-80416610
10420-1022.540614
151030-1551.5150525
5630-550.83333333330-111

• Page:
• Page:
• Page:
• Page:
• Page:
• Page:
• Page:
• Page:
• Page:
• Page: