Open in ClaudeOpen in ChatGPT

MAX

MAX('Node1', 'Node2')

In Math & numeric

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: MAX('Revenue', 0).

Parameters

Node1Node reference or numberRequired
First input, specified using the node name in single quotes (e.g.'Revenue') or a number
Node2Node reference or numberRequired
Second input, specified using the node name in single quotes (e.g.'Threshold') or a number

Output shape

Dimensionality
Same as the input with levels. If one input is a constant (number), the result has the dimensionality of the other input.
Values
For each matching row, the higher of the two values is returned. A row that exists in only one input keeps that input’s value.
Row count
The union of both inputs. A row present in only one of them is kept, not dropped.

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.
  • Same dimensionality does not mean the same level values. Only the level names have to match. Where one input has a row that the other does not, MAX returns the value that is there rather than dropping the row, so the result can have more rows than either 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')

YearMAX Result
202541
202612
2027-17

Formula: MAX('A', 7)

YearMAX 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)

YearMAX Result
202515
20260
202722
20280

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

MIN
When you need the row-wise minimum of two nodes or thresholds instead of the maximum.
ABS
When you need absolute values of one node rather than a comparison between two inputs.
Was this page helpful?