【问题标题】:Tableau Calculated Field Combining and Renaming Two Data SourcesTableau 计算字段组合和重命名两个数据源
【发布时间】:2016-07-11 16:26:13
【问题描述】:

我目前在 Tableau 中有以下计算:

IF CONTAINS(ATTR([Unix].[Environment]), 'PROD') THEN 'PROD'
ELSEIF CONTAINS(ATTR([Unix].[Environment]), 'QA') THEN 'QA'
ELSEIF CONTAINS(ATTR([Unix].[Environment]), 'STAGING') THEN 'STAGING'
ELSEIF CONTAINS(ATTR([Unix].[Environment]), 'UAT') THEN 'UAT'
ELSEIF CONTAINS(ATTR([Unix].[Environment]), 'INFRA') THEN 'INFRA'
ELSEIF CONTAINS(ATTR([Unix].[Environment]), 'DEV') THEN 'DEV'
ELSEIF CONTAINS(ATTR([Unix].[Environment]), 'DRP') THEN 'DRP'
ELSEIF CONTAINS(ATTR([Unix].[Environment]), NULL) THEN 'OTHERS'
ELSE 'OTHERS'
END

我有另一个名为Windows 的数据源,它与Environment 具有相同的字段,但它名为ServerEnvironment。此计算字段的目的是用于组合要用于列的 Environment 和 ServerEnvironment 字段。但是,我不知道如何在 Unix 和 Windows 中检查值。我尝试了以下方法,但无济于事:

IF CONTAINS(ATTR([Unix].[Environment]), 'PROD') 
OR CONTAINS(ATTR([Windows].[ServerEnvironment]), 'PROD')
THEN 'Prod'
.
.
.

如何在 Unix 和 Windows 中组合检查?最终目标是,例如,Unix 有一个值“PROD”,Windows 有一个值“PROD”,因此使用计算字段,这将创建一个列“Prod”,对于其他值也是如此。

【问题讨论】:

    标签: tableau-api


    【解决方案1】:

    在您的示例中合并两个数据源的唯一方法是在数据源连接窗口中将它们连接起来,或者在分别连接到每个数据源时进行数据混合。无论哪种方式,他们必须有一些关键领域,你可以加入两者。

    或者您也可以将 Tableau 外部的数据联合起来,然后连接到该单一来源。没有更多信息,我不能推荐任何更具体的东西。

    【讨论】:

      猜你喜欢
      • 2017-11-09
      • 1970-01-01
      • 2016-09-14
      • 1970-01-01
      • 2019-07-13
      • 1970-01-01
      • 1970-01-01
      • 2020-07-09
      • 1970-01-01
      相关资源
      最近更新 更多