【问题标题】:Tableau Custom SQL Not Working As ExpectedTableau 自定义 SQL 未按预期工作
【发布时间】:2021-10-22 20:50:07
【问题描述】:

我是 Tableau 的新手,我希望/期望我可以从 DB2 导入 SQL 以最初拉入并编译可视化。我有一个 db2 连接,然后转到自定义 sql,但之后没有加载。代码不是很复杂,但我确实有一些案例陈述。我试着做 if then 但这似乎并没有给我 sql 的作用。主要问题是我有一个需要从两个不同日期提取的字段,然后只显示这两个日期不同的结果。在 Tableau 中是否可以通过以下查询实现这一点?

SELECT 
    RMD.ISSUE_ID,
    MAX(CASE WHEN AS_OF_DATE = '2021-08-15' THEN CURRENT.ISSUE_TITLE END) AS CURR_ISSUE_TITLE,
    MAX(CASE WHEN AS_OF_DATE = '2021-08-15' THEN CURRENT.MEMBER_IMPACT END) AS CURR_MEMBER_IMPACT,
    MAX(CASE WHEN AS_OF_DATE = '2021-08-08' THEN CURRENT.MEMBER_IMPACT END) AS PREV_MEMBER_IMPACT,
    MAX(CASE WHEN AS_OF_DATE = '2021-08-15' THEN CURRENT.ISM_STATUS END) AS CURR_ISM_STATUS,
    MAX(CASE WHEN AS_OF_DATE = '2021-08-15' THEN CURRENT.ISSUE_OWNER_ORG END) AS CURR_ISSUE_OWNER_ORG,
    MAX(CASE WHEN AS_OF_DATE = '2021-08-15' THEN CURRENT.ISSUE_OWNER END) AS CURR_ISSUE_OWNER,
    MAX(CASE WHEN AS_OF_DATE = '2021-08-15' THEN CURRENT.ISSUE_APPROVER END) AS CURR_ISSUE_APPROVER
FROM LOD.ISM_ISSUE_SUMMARY_HIST_WKY CURRENT INNER JOIN
     LOD.RMD_ISS_REMED_SUMMARY RMD
     ON CURRENT.ISSUE_ID = RMD.ISSUE_ID
WHERE AS_OF_DATE IN ('2021-08-08', '2021-08-15') 
GROUP BY RMD.ISSUE_ID
HAVING MAX(CASE WHEN AS_OF_DATE = '2021-08-08' THEN CURRENT.MEMBER_IMPACT END) <> MAX(CASE WHEN AS_OF_DATE = '2021-08-15' THEN CURRENT.MEMBER_IMPACT END) ;

我试过写这个,但似乎没有做任何事情,因为它只是查询的一部分,或者我不知道如何完成它以完成完整的查询。

IF [As Of Date] = #2021-08-15# THEN [Issue Title] ELSEIF  

 [As Of Date] = #2021-08-15# THEN [Member Impact] ELSEIF

 [As Of Date] = #2021-08-08# THEN [Member Impact] ELSEIF

 [As Of Date] = #2021-08-015# THEN [Ism Status] ELSEIF

 [As Of Date] = #2021-08-015# THEN [Issue Owner Org] ELSEIF

 [As Of Date] = #2021-08-015# THEN [Issue Owner] ELSEIF 
 
 [As Of Date] = #2021-08-015# THEN [Issue Approver] END

是否可以只在 Tableau 中引入我的查询?

【问题讨论】:

    标签: sql db2 tableau-desktop


    【解决方案1】:

    如果删除分号(“;”),查询是否有效?

    【讨论】:

    • 哇@DunstanRohanne 你在跟我开玩笑吗,这行得通。我发誓我已经尝试过了,但它仍然没有填充。我假设 Tableau 没有给出代码错误消息。哇,非常感谢你,此时我真的很愚蠢。
    • @JC411911 是的,我遇到了同样的问题!我很偶然地注意到没有分号是必要的
    猜你喜欢
    • 1970-01-01
    • 2022-11-11
    • 2018-03-09
    • 2017-01-01
    • 2015-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多