【问题标题】:how to achieve Tableau from SQL statement如何从 SQL 语句实现 Tableau
【发布时间】:2016-06-14 05:00:57
【问题描述】:

请哪位大神帮忙看看如何在tableau中实现sql语句。我在 Tableau 中有一个表格,其中包含 ID name smkoes SmokeCessRef ward 等作为表格中的维度。在 SQL 中,我按如下方式查询表:

SELECT
    count(Distinct ID) as TotSmokeExcl
FROM IP
WHERE
    (Smokes in ('Yes') and SmokeCessRef in ('No'))
    OR
    (Smokes in ('Yes') and SmokeCessRef in ('No') and [Disch/LastWard] in ('Camp','House'))

我如何在画面中做到这一点。或者我需要做什么才能在 Tableau 中实现这一目标

【问题讨论】:

    标签: tableau-api


    【解决方案1】:

    创建一个逻辑与 SQL 类似的计算字段。

    ([Smokes] = 'Yes' AND [SmokeCessRef] = 'No') OR
    ([Smokes] = 'Yes' AND [SmokeCessRef] = 'No' AND ([Disch/LastWard] = 'Camp' OR [Disch/LastWard] = 'House'))
    

    然后将计算出的字段放入过滤卡中,设置为'True'。

    顺便说一句,您的逻辑并不完全合理。比如你要返回所有的(Smokes in ('Yes') and SmokeCessRef in ('No')),那么第二部分(Smokes in ('Yes') and SmokeCessRef in ('No') and [Disch/LastWard] in ('Camp','House'))就没用了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-15
      • 1970-01-01
      • 1970-01-01
      • 2020-01-28
      • 2015-09-24
      • 2021-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多