如何在 Tableau 中使用 table 数据作为自定义 SQL 的参数

How to use table data as parameter for Custom SQL in Tableau

我在 Tableau、tab1 和 tab2 的 SQL 数据源中有 2 个 table。 我想使用 tab1 编写自定义 SQL 并将 tab2 中的数据用作输入参数。 tab2 有版本列,我想将其值用作 tab1 上的以下查询的参数。

自定义 SQL:

select col1, col2, version from tab1 where version <= <Some Parameter>

会有一个过滤器,其中包含来自 tab2 的所有版本,当我 select 一个版本时,它应该用作 tab1 的自定义 sql 的输入参数。

我是 Tableau 的新手,不确定这是否可行。

我调查了是否可以使用另一个 table 数据创建过滤器,但看起来不支持该选项。

创建两个单独的数据连接。一个是您的自定义 sql,另一个只是 tab2 上的 table 连接。参数可以跨数据源使用。根据所需的列在 tab2 数据上创建一个参数。现在在您的自定义 sql 查询中使用此参数。有关这方面的更多信息,请向下滚动到 https://help.tableau.com/current/pro/desktop/en-us/customsql.htm

的“在自定义 SQL 查询中使用参数”部分