我正在使用SQL Server连接Tableau,我正在尝试使用T-SQL查询。 我只是想知道,Tableau是否支持CTE(Common Table Expression)?
我遇到过这篇文章,它说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的新手。
谢谢!
答案 0 :(得分:0)
Tableau在“自定义SQL”中不支持CTE表达式。但这在“初始SQL”中确实存在。
以下是两个示例,如何使用它:
https://kb.tableau.com/articles/howto/using-common-table-expressions
该解决方案涉及使用“初始SQL”,您可以在其中创建临时表(在开始时带有#的临时表-SQL Server),然后在“自定义SQL”中引用此临时表