I believe reDash isn't built that way within Databricks. It's still very limited in its capabilities.
I've two solutions for you. I haven't tried any but see if it works for you:
- Use preset with DB SQL.
- A hack - read below:
I'm assuming you have one widget in one dashboard. Modify the following implementation as per your use case.
For your dashboard, create a template with widgets and queries in your workspace.
When a user runs a query with different parameters, then using APIs you can clone the dashboard and put this new query with parameters. You'll receive the dashboard id and then you can pass that widget to the user. Once the user session expires, you can then put that in trash.
You'll have to design a sophisticated python code for this.
You can also use terraform for this. The experimental terraform exporter for databricks can help you as well.