Tableau中的行级计算使用多个数据源

时间:2016-11-23 00:44:39

标签: tableau

Tableau中有两个数据源,1和2,变量分别为V1和V2。我需要使用来自两个源的数据执行行级计算,比如X = V1 + V2。

当我这样做时,tableau要求汇总来自辅助数据源的数据,如sum或average,并抛出错误"当使用表计算函数或来自多个数据源的字段时,所有字段必须是聚合的或常量的#34 ;

如何使用两个来源的数据进行行级别计算?

2 个答案:

答案 0 :(得分:2)

根据定义,行级别计算在同一数据源中。您可以使用跨数据库连接来创建从原始两个源中提取的新数据源,也可以使用数据混合来组合聚合结果。

答案 1 :(得分:0)

" row"的概念在两个不相关的数据源中无意义。一个源中的一行无关到另一个源中的一行,因此没有有意义的"行"可以进行哪些计算。

但是,如果两个来源之间存在可定义的关系,那么您可以继续。对于存在的关系,两个表都需要包含一个公共列(假设两个表都有关于员工的不同信息:您可以使用应存在于两者中的员工ID将它们连接在一起)。

在Tableau中,您可以将两个表混合(当两个表都打开时,转到“数据:编辑关系”菜单),或者可以在导入它们时将它们连接在一起(这是当您使用数据:新数据源菜单时。)

一旦Tableau了解了表之间的关系,您就可以使用两个表中的部分进行各种计算。