superset filter_values
时间: 2024-01-11 15:21:49 浏览: 131
superset_config.py
Superset的filter_values函数用于在SQL查询中应用过滤条件。它可以将过滤条件应用于SQL查询的源头,从而提高查询效率。下面是一个示例:
```sql
SELECT *
FROM table_name
WHERE product_line IN ({{ "'" + "', '".join(filter_values('product_line')) + "'" }})
```
在上面的示例中,filter_values('product_line')会返回一个包含所有选定过滤器值的列表。然后,使用join函数将这些值连接成一个逗号分隔的字符串,并将其放入IN子句中。
这样,当用户在Superset中选择了过滤器的值时,这些值将被动态地应用到SQL查询中,从而实现了过滤功能。
阅读全文