我在Tableau中有两个数据源,1和2,变量分别为V1和V2。我需要使用来自两个源的数据执行行级计算,比如X=V1+V2。
当我这样做时,tableau要求聚合来自辅助数据源的数据,如sum或average,并抛出错误“当使用表计算函数或来自多个数据源的字段时,所有字段必须是聚合的或常量”
如何使用来自两个源的数据进行行级计算?
发布于 2016-11-23 12:15:13
根据定义,行级计算位于同一数据源中。您可以使用跨数据库联接来创建从原始两个源中提取的新数据源,也可以使用数据混合来组合聚合结果。
发布于 2016-11-24 22:18:23
“行”的概念在两个不相关的数据源中是没有意义的。一个源中的行与另一个源中的行无关,因此没有可以进行计算的有意义的“行”。
但是,如果两个源之间存在可定义的关系,则可以继续。对于存在的关系,两个表都需要包含一个公共列(假设两个表具有不同的雇员信息:您可以使用雇员ID将它们连接在一起,这两个表都应该存在)。
在Tableau中,您可以将两个表混合在一起(当两个表都打开时,转到数据:编辑关系菜单),也可以在导入它们时将它们联接在一起(此时使用数据:新建数据源菜单)。
一旦Tableau了解了表之间的关系,您就可以使用这两个表中的部分进行各种计算。
https://stackoverflow.com/questions/40754240
复制相似问题