Reference Updated April 8, 2026

MAX

Category: Math & numeric

Overview

The MAX function returns the maximum of matching values from two inputs. Both inputs must have either the same dimensionality or one input must be a number, in which case the result has the dimensionality of the other input.

Use this function when you need the row-wise maximum of two nodes or when you want to apply a lower threshold (floor) to a node.

Syntax

MAX('Node1', 'Node2')

Example usage: MAX('Revenue', 0)

Parameters

ParameterDescriptionTypeRequired
Node1First input, specified using the node name in single quotes (e.g.'Revenue') or a numberNode reference or numberYes
Node2Second input, specified using the node name in single quotes (e.g.'Threshold') or a numberNode reference or numberYes

Output Shape

AspectBehavior
DimensionalitySame as the input with levels. If one input is a constant (number), the result has the dimensionality of the other input.
ValuesFor each matching row, the higher of the two values is returned.
Row countSame as input.

Watch Out

  • If both inputs have levels, they must have the same dimensionality. Unlike multiplication or division, MAX does not perform dimension union or intersection.
  • One input can be a constant number (e.g. 0, 100). In that case, the constant is compared against every row of the other input.

Examples

Row-wise maximum across two inputs

This example shows MAX applied both to two input nodes and to a node combined with a fixed numeric threshold.

Input node: A

YearValue
202532
2026-42
2027-17

Input node: B

YearValue
202541
202612
2027-25

Formula: MAX('A', 'B')

Year→ MAX Result
202541
202612
2027-17

Formula: MAX('A', 7)

Year→ MAX Result
202532
20267
20277

Using MAX as a floor (clamp negative values to zero)

A common pattern: use MAX('Node', 0) to ensure no negative values appear in the result.

Input node: Margin

YearValue
202515
2026-8
202722
2028-3

Formula: MAX('Margin', 0)

Year-> MAX Result
202515
20260
202722
20280

Negative margins are replaced with 0. Positive margins are kept as-is.


FunctionWhen to use instead
MINWhen you need the row-wise minimum of two nodes or thresholds instead of the maximum.
ABSWhen you need absolute values of one node rather than a comparison between two inputs.
Was this page helpful?