Workbook language

The complete definition of an ARMID Lab workbook — its keys, steps, options, expressions and limits.

A workbook is a YAML 1.2 document. Both block style and flow style ({ key: value }, [a, b]) may be used, and comments start with #.

PageDefines
File structureThe top-level keys title, params and nodes.
ParametersInputs shown as controls.
StepsEvery step a node can use, grouped by what it does.
Expressions and functionsThe formula language of filter, formula, aggregate and holdout.
LayersThe named data layers a series step can read.
LimitsRows, time and concurrency.
Editor and autocompleteWhat the editor suggests, and its keys.

File structure

The three top-level keys of a workbook.

Parameters

Inputs shown as controls on the dashboard and usable by name in expressions.

Steps

Every step a node can use.

Expressions and functions

The formula language of filter, formula, aggregate and holdout.

Layers

Named grid and regional layers a series step can read.

Limits

Rows, run time and concurrency.

Editor and autocomplete

What the workbook editor suggests where, and its keyboard shortcuts.