Filter presets for dashboards: saved sets, defaults, out-of-sync sync
Baseline Apache Superset has no concept of filter presets — every analyst re-enters the same filter combinations on every visit. Our fork adds saved filter sets as a first-class sidebar panel, with a default per dashboard, out-of-sync warnings, and one-click synchronization when the dashboard's filter structure changes.
Side-by-side
See the difference
This capability has no Apache Superset 4.1 equivalent — there's nothing to slide against. Open the fork screenshot for a pixel-level look.
Guided tour
How the filter sets panel is built
Hover or tap a pin to see how each control in the filter sets panel maps to a real analyst workflow. The panel is designed to be obvious — presets are one click away, and their state (default, out-of-sync) is visible at a glance.

Preset editor
Inside a preset: saved values, sync, and the apply-first gate
Opening a preset's settings surfaces the full editor — name, the exact filter values the preset snapshots, a default marker, and the sync action. Nothing like this exists in baseline Superset, which has no preset object at all. The editor also enforces the apply-filters-first workflow so a stale preset never silently overwrites current work.
Inside the modal
How the preset editor is built
Each annotation explains one building block of the modal. The editor deliberately mirrors a form rather than a config blob — every field is visible, nothing is hidden behind advanced toggles.

Context
Why this matters
A dedicated FILTER SETS panel lives at the top of the filters sidebar. Analysts pick a preset in one click and the dashboard reloads against a saved combination of filter values — time range, currency, segment, metric, everything the dashboard exposes. Each preset has its own quick actions (default, sync, settings) right next to the name, so switching between workflows doesn't require opening a modal.
When a dashboard's filter structure drifts from a saved preset — someone adds a filter, renames a metric, shifts a grouping — a yellow warning triangle appears next to the affected preset, and the preset editor offers a one-click SYNCHRONIZE action that reshapes the preset to match the current structure. The gate is explicit: you apply filters first, then save the updated values, so a stale preset never silently overwrites fresh work.
A single preset per dashboard can be marked as the default — that's the one every user lands on when they open the dashboard. Defaults are scoped per dashboard and coexist with personal saved sets, so a board owner can ship a sane starting point while individual analysts keep their own saved combinations alongside it.
Related features
Keep exploring the fork
Capabilities that usually ship alongside this one. Package tags tell you where each feature lives in our delivery plans.
GrowthImproved dashboard UX
Reworked dashboard header: complexity indicator, apply filters, refresh, share, and saved presets.
Explore feature
GrowthImproved dashboard properties UX
Dashboard access UX tied to the team role model.
Explore feature
GrowthRedesigned Dashboards list page
New list UX with brand modes, folders, and extended dashboard statuses.
Explore feature
GrowthNew Home page
Redesigned home page, popular blocks, folders, and visit statistics.
Explore feature