Loading

如何使用参数切换自定义 SQL 中的表

发布日期: Dec 25, 2022
任务

如何使用参数在自定义 SQL 中选择表。
例如,数据库中有多个类似 [table_YYYYMMDD] 的表,它每天都会生成一个新的表。如何在自定义 SQL 中选择今天的表。

目前,Tableau 不支持在自定义 SQL 中使用参数作为表名。
“参数只能替换字面值。它们不能替换表达式或标识符,如表名。”

步数
Tableau Desktop 目前还没有内置将参数设置为表名的功能。
作为一种可能的解决方法,请尝试以下方法:

与其在自定义 SQL 中使用参数来选择需要的表,不如通过使用通配符表查询的参数来查询需要选择的所有相关的表,然后在 Tableau Desktop 中添加一个数据源筛选器,以选择需要的表。
步骤如下所示。

1. 使用通配符表查询多个表。 
例如:Bigquery: FROM `bigquery-public-data.noaa_gsod.gsod*`
例如:SQL Server: select * from [Schema] where name like '%table%'

2.添加一个数据源筛选器,来指定需要的表。 
筛选数据源中的数据

为了表达您对在将来的产品版本中包括此增强功能的支持,请为以下社区理念投下您的一票:
使用参数在自定义 SQL 中选择表
 
知识文章编号

001463498

 
正在加载
Salesforce Help | Article