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¶
- GitHub issue: https://github.com/fivetran/dataface/issues/138
Review Feedback¶
- Review cleared