【Superset】看板筛选器的值传递到数据集sql中参与过滤

Superset 看板筛选器的值传递到数据集sql中参与过滤

一、语法

开始 - {{ "'" + "', '".join(- 和结束 - ) + "'" }}- 负责连接所有内容 - 这种结构允许使用多个值进行过滤。

filter_values('Column-Name') 是要查找过滤器值的实际函数。

二、示例

sql过滤条件 product_line in ('Classic Cars')  对应superset内置语法如下:
product_line in ({{ "'" + "', '".join(filter_values('product_line')) + "'" }})

其中第二个product_line为看板内筛选器值的列名

三、注意事项

  • 如果希望看板打开初始状态显示全部数据,需要将筛选器的默认值选择全部值;
  • 先通过固定过滤条件的方式配置数据集,使数据集可以【从源同步列】同步到所有结果列,再调整数据集的sql加上参数语句,添加参数后不要再进行【从源同步列】操作,再进行该操作会因为参数值为空,导致所有结果列被清空;

 

参考链接:Intro To Jinja Templating in Apache Superset™ | Preset

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值