我有两个数据集,如下所示:
# 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
作为寻呼机。
如何加入这些单独的数据源?
答案 0 :(得分:3)
您可以在年份上进行混合,但如果每个数据源中的年份总是不同,那么混合将无法与任何内容匹配,您将得不到任何结果。
我猜每个数据源(tsv文件)具有相同的格式(相同数量的列和列名称)。在这种情况下,您可以使用tableau桌面提取每个数据源,然后添加每个源的数据以获取主提取。 (您基本上是附加数据摘录):
您将获得一个摘录中的所有数据:
从这里可以很容易地将这些年结合在一个可视化中。
此外,由于这是SO,我将指出您可以使用提取API以编程方式执行此操作(请参阅https://www.tableau.com/learn/tutorials/on-demand/extract-api-introduction)。
答案 1 :(得分:2)
在这种情况下,您最好的方法是在使用tableau之前将所有数据放入一个表中。 (看起来你真正想要的是一个联盟而不是一个联接)
另一种方法是将两个表放在同一个数据库中,或者在同一个电子表格中放置两个选项卡,并使用自定义SQL将它们组合在一起。或者,您可以将多个表附加到单个Tableau提取中,如所描述的那样。
如果您从概念上加入表而不是联合表,那么您也可以使用数据混合。