What Are Bindings?

Bindings connect widgets so a selection or value in one place updates a query or another widget at runtime.

What Are Bindings?

A binding substitutes a runtime value into a widget's query or configuration — it's how one selection can drive several others without hardcoding anything.

Selection bindings

The most common case: a chart's selection (the value a viewer clicked) is bound into a filter widget's SAQL, so clicking a bar re-runs a dependent query automatically.

Static vs. dynamic bindings

  • Static — a fixed value set once, at design time (e.g. always filter to the current fiscal year).
  • Dynamic — reads from another widget's live state (a selection, a date range, a text input) and re-evaluates on every change.

Where bindings live

In the Dashboard Editor's JSON view, bindings appear as {{selection...}} or {{cell...}} expressions inside a widget's step query. The visual Interactions panel generates most of this for you, but reading the JSON is essential once you need something custom.

What you'll learn next

Next: the selection and cell binding syntax you'll actually write.