Any way to navigate from Dashboard A to Dashboard B other than Markdown in Superset 6.0.0? #40514
-
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
|
Hi @anandita0102! I'm Dosu and I’m helping the superset team. There's no native "click-to-navigate-to-another-dashboard" feature in Superset, but beyond the Markdown approach you've already tried, here are the other options available: 1. URL Parameters with Native Filters You can construct dashboard URLs that pre-apply filter values using native filter URL parameters. The two key parameters are:
This lets you build a link from Dashboard A that opens Dashboard B with specific filters already applied [1]. You'd still embed these links in Markdown or elsewhere, but the filter context carries over. Recent fixes (May 2026) improved reliability of URL parameter preservation in multi-tab scenarios [2]. 2. Permalink API The
You could programmatically generate permalink URLs from Dashboard A that open Dashboard B with pre-applied filters — this is more robust than manually constructing native filter URL params. 3. Regarding Drill By / Drill to Detail You're correct — both 4. Cross-Filtering Also correct — cross-filtering only works within a single dashboard, not across dashboards. What's not available (yet):
Practical recommendation: Your best bet for context-aware navigation is combining the Markdown hyperlink approach with native filter URL parameters or permalink URLs. This gives you the "pass filter context from Dashboard A to Dashboard B" behavior you're looking for — it's just not triggered by a chart click, but rather through a pre-constructed link. To reply, just mention @dosu. Docs are dead. Just use Dosu. |
Beta Was this translation helpful? Give feedback.

There's no built-in "share filter state across dashboards" feature in Superset, but here's what I found about how the mechanisms work and what your options are:
Why
native_filters_keywon't work cross-dashboard: The key is scoped to a specific dashboard — the cache lookup usescache_key(resource_id, key)whereresource_idis the dashboard ID [1]. So the same key on Dashboard A and Dashboard B would reference different (or non-existent) entries. The Permalink API is similarly dashboard-bound [2].Your best option: the
native_filtersURL parameter (rison-encoded)Superset still supports a
native_filtersURL parameter that encodes filter state directly in the URL [3]. When Dashboard B loads…