"将"记录数据库Feed中的字段

时间:2016-08-24 18:19:07

标签: tableau

因此,我的背景是尝试根据here方向的数据库Feed创建生存曲线。

到目前为止,每个下面有三个计算字段。患者ID不是计算字段或生存分析所必需的,但我相信它可能对此问题有用。作为参考,大约有20,000名独特患者。

Patient ID | Time | Censor | Group

   Id1        3       0        1
   Id2        8       0        2
   Id3        1       1        1
   Id4        3       1        1
   Id5        11      0        1
   Id5        7       1        2

我想要做的是插入两条记录(每组一条记录),例如:

Patient ID | Time | Censor | Group | Link

              0                1
              0                2
   Id1        3       0        1     link
   Id2        8       0        2     link
   Id3        1       1        1     link
   Id4        3       1        1     link
   Id5        11      0        1     link
   Id5        7       1        2     link

我尝试使用这些基本属性创建excel电子表格以与列结合,但未成功,但是,excel电子表格似乎无法与数据库结合。

我的下一个想法是找到20,000个患者中的2个,我可以在这些行中创建计算字段(不确定这在Tableau中是否可行,请原谅我的语法):

IF [Patient ID] = Id3 THEN [TIME] = 0 AND [CENSOR] IS NULL
END

然后[Link]计算公式:

IF [Patient ID] = Id3 THEN NULL
ELSE "link"
END

任何帮助将不胜感激。希望避免在数据库中插入这些记录。

1 个答案:

答案 0 :(得分:1)

最好/最简单的选项是对excel工作簿使用外部联接 - 这是Tableau版本10中的新功能(跨数据库连接)

然后,组合数据集后,您可以根据Excel数据的缺失或存在,通过过滤器或计算字段构建业务逻辑。

http://www.tableau.com/about/blog/2016/7/integrate-your-data-cross-database-joins-56724

enter image description here