首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Tableau中从无关表中乘值?

如何在Tableau中从无关表中乘值?
EN

Stack Overflow用户
提问于 2019-12-22 20:03:38
回答 2查看 223关注 0票数 1

我有两张桌子:

  1. Roads (ID,长度),它包含以下内容:

ID: 1,长度:3 ID: 2,长度: 6

  • MaintenanceActivities (ID,TimeRequired)

ID: 1,TimeRequired: 5 ID: 2,TimeRequired: 10

我想在Tableau或Power中创建一个矩阵表,它将所有的MaintenanceActivities作为行列出,将所有的道路作为列列出。对于这些值,我想将长度乘以TimeRequired。这样,我就可以根据道路的长度计算出所需的时间。

这将给我以下输出:

1号公路将有3x5=15,3x10=30,总计45辆。

2号公路将有6x5=30,6x10=60,总共90辆。

我正为这件事而挣扎,因为这些桌子是不相关的。

EN

回答 2

Stack Overflow用户

发布于 2019-12-22 20:29:55

从道路中选择ID,长度*(从maintenanceActivity中选择sum(timerequired) )

票数 0
EN

Stack Overflow用户

发布于 2019-12-23 02:03:50

听起来,您需要两个表的交叉乘积--包括从左表到右表的每一行的组合。有些SQL风格允许您将单词交叉放在联接之前,作为快捷方式。

在Tableau中,只需创建一个连接到两个表并连接它们的数据源。对于联接键,可以使用简单的计算来为左表和右表定义一个常量值。然后,您可以创建一个始终为true的联接条件,如1=1。

生成的数据源将为道路和维护活动的每一个可能组合都有一行,因此您可以构建您的表。

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

https://stackoverflow.com/questions/59447672

复制
相关文章

相似问题

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