Skip to content

feat: Brushing/selections with range variables

Problem

Dataface charts are currently non-interactive — users can view data but cannot click, drag, or brush to select a subset that filters other charts on the same dashboard. This makes exploratory analysis cumbersome because any filtering must be done through explicit variable controls (dropdowns, text inputs) rather than direct manipulation of the visualization. Supporting brushing and range-variable selections would allow a user to drag-select a date range on a time series, for example, and have that selection propagate as a variable to re-query and update related charts, enabling the cross-filtered dashboard experience analysts expect from modern BI tools.

Context

Possible Solutions

Plan

  • Define selection/range variable schema and default interaction behavior.
  • Implement chart runtime wiring for emit/consume selection events.
  • Handle edge cases (empty selection, reset, incompatible scales).
  • Add integration tests for linked charts and state persistence.
  • Publish example dashboards illustrating recommended interaction design.

Implementation Progress

Review Feedback

  • Review cleared