Reference Updated April 8, 2026

MIN

Category: Math & numeric

Overview

The MIN function returns the minimum 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 minimum of two nodes or when you want to apply an upper threshold (cap) to a node.

Syntax

MIN('Node1', 'Node2')

Example usage: MIN('Revenue', 1000)

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 lower 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, MIN 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 minimum across two inputs

This example shows MIN 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: MIN('A', 'B')

Year→ MIN Result
202532
2026-42
2027-25

Formula: MIN('A', 12)

Year→ MIN Result
202512
2026-42
2027-17

Using MIN as a cap (clamp values to an upper limit)

A common pattern: use MIN('Node', threshold) to ensure no value exceeds a defined maximum.

Input node: Discount Rate

YearValue
20250.05
20260.12
20270.08
20280.25

Formula: MIN('Discount Rate', 0.15)

Year-> MIN Result
20250.05
20260.12
20270.08
20280.15

Values above 15% are capped at 0.15. Values already below the threshold are kept as-is.


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