Tableau api 在Tableau中按年份连接两个数据集

Tableau api 在Tableau中按年份连接两个数据集,tableau-api,Tableau Api,我有两个数据集,看起来像: # 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 我想用year作为表格地图上的寻呼机 如何连接这些独立的数据

我有两个数据集,看起来像:

# 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
我想用
year
作为表格地图上的寻呼机


如何连接这些独立的数据源?

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

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


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

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

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


如果从概念上连接表而不是联合表,也可以使用数据混合。

可以按年份混合,但如果每个数据源中的年份总是不同,则混合将不会在任何方面匹配,并且不会得到任何结果

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

您将在一次提取中获得所有数据:

从这里可以简单地将这些年合并到一个可视化中


此外,既然如此,我将指出,您可以通过extract API编程实现这一点(请参阅)。

您可以按年份进行混合,但如果每个数据源中的年份总是不同,那么混合将不会在任何方面匹配,您将不会得到任何结果

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

您将在一次提取中获得所有数据:

从这里可以简单地将这些年合并到一个可视化中


此外,既然如此,我将指出,您可以通过extract API编程实现这一点(请参阅)。

这是一个一般的软件问题,因此它与StackOverflow无关。这是一个非常具体的问题,而且有很多[tableau]问题。我不认为这个问题与其他问题有太大的不同。这是一个一般的软件问题,因此它与StackOverflow无关。这是一个非常具体的问题,而且有相当多的[tableau]问题。我认为这个和其他的没有太大的不同。