首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tableau中使用多个数据源的行级计算

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

Stack Overflow用户
提问于 2016-11-23 08:44:39
回答 2查看 6.8K关注 0票数 1

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

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

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

EN

回答 2

Stack Overflow用户

发布于 2016-11-23 12:15:13

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

票数 3
EN

Stack Overflow用户

发布于 2016-11-24 22:18:23

“行”的概念在两个不相关的数据源中是没有意义的。一个源中的行与另一个源中的行无关,因此没有可以进行计算的有意义的“行”。

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

在Tableau中,您可以将两个表混合在一起(当两个表都打开时,转到数据:编辑关系菜单),也可以在导入它们时将它们联接在一起(此时使用数据:新建数据源菜单)。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40754240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档