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> [](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=github)&
nbsp;[](https://go.dosu.dev/discord-bot) [](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 [email protected].
To unsubscribe, please send an email to:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]