Quickstart: 10 common functions

This page highlights the functions you’ll use most often when bringing in data, shaping dimensionality, filtering slices, and building time logic.

Use it as a shortcut to common formula patterns before moving to the full Function catalog.

Connect & adjust values

DATA

Bring uploaded or source data into a node. Returns the referenced table’s shape.

DATA("Source", "Table", "Measure")

ADDEACH

Adjust each value individually, no aggregation. Keeps the input shape.

ADDEACH('Node', Amount)

Time logic & forecasting

ROLLFORWARD_ADVANCED

Project values forward with forecasting options. Extends the time range.

ROLLFORWARD_ADVANCED('Node', ['Drivers'], ...)

RUNNINGSUM

Calculate cumulative totals over time. Keeps the input shape.

RUNNINGSUM('Node')

Filter & apply business rules

FILTER

Return a subset of a node, e.g. specific regions. Reduces to matching rows.

FILTER('Node', "Level", Value)

IF

Apply thresholds, caps, floors, or branching. Follows the condition’s shape.

IF(Condition, ThenValue, ElseValue)

Shape dimensionality

EXPAND

Add dimensional detail. Expands to the cross product of the levels.

EXPAND('Node', "Level", ...)

EXPANDSINGLE

Expand to specific level values only. Expands only to those values.

EXPANDSINGLE('Node', "Level", Value, ...)

DROPLEVEL

Remove dimensional detail. Drops a level and its finer levels.

DROPLEVEL('Node', "Level", ...)

ROLLUP

Aggregate to a higher level, e.g. Month to Year. Reduces to those levels.

ROLLUP('Node', "Level", ...)

Was this page helpful?