Apache Superset中如何通过仪表盘筛选菜单为自定义Jinja变量赋值?
如何通过仪表盘筛选菜单为{{year_var}}变量赋值
进入仪表盘编辑模式
打开目标仪表盘,点击右上角的「编辑」按钮进入编辑状态。添加筛选器组件
在编辑界面的组件库中找到「筛选器」组件,将其添加到仪表盘布局里。关联筛选器与SQL变量
- 点击筛选器组件的配置图标(一般是齿轮样式)。
- 在配置界面选择「自定义SQL变量」作为筛选类型。
- 选中你在SQL Lab创建的
{{year_var}}变量,完成关联。 - 设置筛选器的交互样式(如下拉框、文本输入框),也可预设可选年份选项(按需配置)。
同步图表与筛选器
对仪表盘上所有使用{{year_var}}的图表,进入其配置面板,找到「筛选器联动」选项,勾选关联刚才创建的年份筛选器,确保图表能响应筛选器的数值变化。保存并验证功能
保存仪表盘的编辑设置,退出编辑模式。此时通过筛选菜单选择年份,{{year_var}}会自动获取对应值,关联图表会实时更新数据。
额外注意:如果虚拟数据集基于带变量的查询生成,需确认数据集的「参数传递」功能处于开启状态,这样筛选器数值才能正确传递到SQL变量中。
内容的提问来源于stack exchange,提问作者Federico
相关产品推荐
相关产品推荐

