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加上参数语句,添加参数后不要再进行【从源同步列】操作,再进行该操作会因为参数值为空,导致所有结果列被清空;
- 本方法暂不支持数值型,数值型参考:【Superset】看板筛选器的值传递到数据集sql中参与计算_. 那你呢的博客-CSDN博客
- 本方法支持时间范围。