我正在将 Tableau 与 SQL Server 连接,并尝试使用 T-SQL 查询。 我只是想知道,Tableau 是否支持 CTE(通用表表达式)?
我看到这篇文章,它说 CTE 是可能的:http://kb.tableau.com/articles/howto/using-common-table-expressions
这是我的查询:
WITH Test (Store) AS
(
SELECT
Store
FROM
FiscalReporting.dbo.LBR_STR_ORG
)
SELECT
Store
FROM
Test
当我运行此查询时,我收到一条错误消息。如果我做错了什么,请告诉我。
我的大部分 SQL 查询都是使用 CTE 构建的。因此,如果我得到任何帮助,我将不胜感激。另外,我是 Tableau 新手。
谢谢!
最佳答案
Tableau 不支持“自定义 SQL”中的 CTE 表达式。但在“初始 SQL”中确实如此。
这里有两个例子,如何使用它:
https://kb.tableau.com/articles/howto/using-common-table-expressions
解决方案涉及使用“初始 SQL”,您可以在其中创建临时表(以 # 开头的表 - SQL Server),然后在“自定义 SQL”中引用此临时表
关于sql-server - Tableau - 公用表表达式 (CTE) SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42570138/