apache / apache/superset

How can I create independent filter controls for each chart in Superset 6.1.0?

Closed
#44,214 0 comments 0 reactions 0 assignees View on GitHub
sip
Dominant language
Python
Stars
74.8k
Forks
18.3k
Avg merge
2d 5h
Merged PRs (30d)
685

Description

Hi Superset Community,

I am using Apache Superset 6.1.0 in Docker.

I have a dashboard with multiple charts. I want each chart to have its own filter controls displayed directly above/inside that chart.

For example:

Chart 1 – ICE FUTURES COCOA PRICE
Filters:
ASSET TYPE, GROUP, CHAIN, ASSET, GRADE, SPECIFICATION,
COUNTRY, CONTRACT MONTH, YEAR, EXPIRY DATE, FORWARD MONTH,
INSTRUMENT TYPE, etc.

Chart 2 – Cocoa FOB prices
Filters:
A different set of filters such as COUNTRY, YEAR, GRADE, etc.

Required behavior:

1. Chart 1 filters should affect only Chart 1.
2. Chart 2 filters should affect only Chart 2.
3. Each chart can have a different set of filter columns.
4. The filter controls should be visually associated with their respective chart.
5. I do not want one common global Native Filter Bar for the whole dashboard.

I have checked Native Filters in Superset. I understand that Native Filters can be scoped to selected charts, but the filter controls themselves remain in the dashboard-level Filter Bar.

My question is:

Does Superset 6.1.0 have any built-in or recommended way to create this type of independent, per-chart filter UI?

If not, what is the recommended approach?

Specifically, is there an existing plugin/extension mechanism or frontend component that can be used to render filter controls inside each chart tile while keeping the filter state and query isolated to that chart?

I would prefer to use existing Superset functionality wherever possible and avoid maintaining a large fork.

Environment:
- Apache Superset 6.1.0
- Docker deployment
- Dashboard: COCOA
- Multiple charts/datasets

Any guidance or examples from the Superset community would be greatly appreciated.

Image

Contributor guide

Open the contributing guide

Research direction

The issue identifies Native Filters, the dashboard-level Filter Bar, and chart tiles as the relevant entry points, but names no files or tests. Start by tracing those frontend components and their filter-scoping behavior. Done would require a supported per-chart filter UI with separate filter sets and isolated query state, or a documented conclusion that Superset does not provide it.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, react
Domain
data-visualization, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.