Markdown

Variables

Learn how to embed live variable values from your visualisations inline in your documents.

AI assisted, human approved — novem uses AI to review and keep our documentation up to date.

Available in: documents only.

Revenue was {/u/acme/p/revenue/v/total} million.

Overview

Variables let you embed live values from any novem visualisation directly in your document text. When the underlying data changes, the variable value updates automatically across all outputs.

Variables use the Fully Qualified Novem Path (FQNP) syntax wrapped in single curly braces. They render inline — within paragraphs, lists, callouts and other content.

Syntax

The variable syntax follows the pattern:

{/u/<username>/<type>/<vis_id>/v/<var_name>}

Where:

  • <username> — the novem username who owns the visualisation
  • <type> — the vis type: p (plot), g (grid), m (mail), d (doc), r (repo), j (job)
  • <vis_id> — the visualisation identifier
  • <var_name> — the variable name defined on the visualisation

Where variables work

Variables can be used anywhere inline text is supported:

  • Regular paragraphs
  • Inside {{ para }} sections
  • Inside {{ callout }} sections
  • Inside list items
  • Inside [[span: sections]]

Variables are not processed inside code blocks or inline code.

Examples

Inline metric

The index returned {/u/acme/p/nei/v/ytd_return} year to date.

Multiple variables in a paragraph

Revenue hit {/u/acme/p/rev/v/total} this quarter, up from
{/u/acme/p/rev/v/prev} last quarter — a {/u/acme/p/rev/v/growth}
increase.

Inside a styled paragraph

{{ para
  b: l3 blue-500
  p: l2
}}
**Current value:** {/u/acme/p/dashboard/v/current_price}
{{ /para }}

Inside a list

- North America: {/u/acme/p/regions/v/na_return}
- Europe: {/u/acme/p/regions/v/eu_return}
- Asia Pacific: {/u/acme/p/regions/v/apac_return}