在Tableau中按年加入两个数据集

时间:2015-04-14 20:43:28

标签: tableau

我有两个数据集,如下所示:

# 2013_data.tsv
year    state   age
2013    CA  22,5
2013    OH  19,3
2013    IL  45,5
2013    TX  33

# 2012_data.tsv
year    state   age
2012    CA  23
2012    OH  21,5
2012    CA  44,3
2012    TX  34,4

我想在Tableau地图上使用year作为寻呼机。

如何加入这些单独的数据源?

2 个答案:

答案 0 :(得分:3)

您可以在年份上进行混合,但如果每个数据源中的年份总是不同,那么混合将无法与任何内容匹配,您将得不到任何结果。

我猜每个数据源(tsv文件)具有相同的格式(相同数量的列和列名称)。在这种情况下,您可以使用tableau桌面提取每个数据源,然后添加每个源的数据以获取主提取。 (您基本上是附加数据摘录):

enter image description here

您将获得一个摘录中的所有数据:

enter image description here

从这里可以很容易地将这些年结合在一个可视化中。

此外,由于这是SO,我将指出您可以使用提取API以编程方式执行此操作(请参阅https://www.tableau.com/learn/tutorials/on-demand/extract-api-introduction)。

答案 1 :(得分:2)

在这种情况下,您最好的方法是在使用tableau之前将所有数据放入一个表中。 (看起来你真正想要的是一个联盟而不是一个联接)

另一种方法是将两个表放在同一个数据库中,或者在同一个电子表格中放置两个选项卡,并使用自定义SQL将它们组合在一起。或者,您可以将多个表附加到单个Tableau提取中,如所描述的那样。

如果您从概念上加入表而不是联合表,那么您也可以使用数据混合。