GitHub user dosubot[bot] added a comment to the discussion: Filter value into 
dashboard

<!-- Answer -->
Superset does not support displaying dashboard filter values directly in 
Text/Markdown elements—Jinja templating and filter variables like `{{ YEAR }}` 
won't work in those widgets. This is because the templating context for 
Markdown/Text tiles does not have access to dashboard filter state, and 
Superset uses Handlebars (not Jinja) for dynamic content in certain chart 
plugins, but even there, only query result data is available—not filter values 
themselves.

If you want to show the selected filter value (like YEAR) in your dashboard, 
the closest workaround is to use the Handlebars chart plugin. Here’s how you 
can do it:

1. Add a Handlebars chart to your dashboard.
2. Configure its datasource to return the filter value you want to display (for 
example, a simple query that selects the current YEAR).
3. In the Handlebars template editor, use something like:
   ```
   YEAR SELECTED: {{data.[0].YEAR}}
   ```
   This will render the YEAR value from your query result.

You can use Handlebars helpers for formatting, but you must ensure your 
datasource returns the filter value as part of the result set. This approach 
displays dynamic text based on query results, which are affected by dashboard 
filters, but it does not directly access the filter variable itself. For more 
details on Handlebars templating in Superset, see the [HandlebarsViewer 
implementation](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/superset-frontend/plugins/plugin-chart-handlebars/src/components/Handlebars/HandlebarsViewer.tsx).

If you need true dynamic text widgets that access filter state directly, it 
would require a custom plugin or code change. If you want more details on that, 
let me know!


<!-- Dosu Comment Footer -->
*To reply, just mention [@dosu](https://go.dosu.dev/dosubot).*

---
<sup>How did I do? 
[Good](https://app.dosu.dev/response-feedback/bb55e29a-a597-4282-8aec-898bbbab154b?feedback_type=great_response)
 | 
[Irrelevant](https://app.dosu.dev/response-feedback/bb55e29a-a597-4282-8aec-898bbbab154b?feedback_type=irrelevant_answer)
 | 
[Incorrect](https://app.dosu.dev/response-feedback/bb55e29a-a597-4282-8aec-898bbbab154b?feedback_type=incorrect_sources)
 | 
[Verbose](https://app.dosu.dev/response-feedback/bb55e29a-a597-4282-8aec-898bbbab154b?feedback_type=too_verbose)
 | 
[Hallucination](https://app.dosu.dev/response-feedback/bb55e29a-a597-4282-8aec-898bbbab154b?feedback_type=hallucination)
 | [Report 
🐛](https://app.dosu.dev/response-feedback/bb55e29a-a597-4282-8aec-898bbbab154b?feedback_type=bug_report)
 | 
[Other](https://app.dosu.dev/response-feedback/bb55e29a-a597-4282-8aec-898bbbab154b?feedback_type=other)</sup>&nbsp;&nbsp;[![Chat
 with 
Dosu](https://dosu.dev/dosu-chat-badge.svg)](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=github)&
 nbsp;[![Join 
Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Share
 on 
X](https://img.shields.io/badge/X-share-black)](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache/superset/discussions/32624)

GitHub link: 
https://github.com/apache/superset/discussions/32624#discussioncomment-14186727

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: 
notifications-unsubscr...@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@superset.apache.org
For additional commands, e-mail: notifications-h...@superset.apache.org

Reply via email to