Tableau api Tableau计算字段合并并重命名两个数据源

Tableau api Tableau计算字段合并并重命名两个数据源,tableau-api,Tableau Api,我目前在表格中有以下计算: 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]), 'U

我目前在表格中有以下计算:

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之外合并数据,然后连接到单个源。没有更多的信息,我不能推荐任何更具体的