Tableau ---从2个不同的数据源中获取计数并合并为一个总数

时间:2019-01-11 22:11:01

标签: count tableau aggregation

我是一名新手,正在尝试查看这是否可行。我有2个单独的数据源,其中列出了相同的雇员,一个用于结案,另一个用于未结案。这些数据源具有一些​​相同的列,但是在大多数情况下它们是不同的。

是否可以将关闭和打开的数据源上每个雇员的案件计数汇总到一个列中?例如,如果一个雇员有50个未结案件和23个未结案件,我希望它显示73个。

我尝试使用联接/联合,但它们无法正常工作,并且大多数时候重复了数据。

2 个答案:

答案 0 :(得分:1)

我认为这是利用混合的绝佳机会。

我已经使用Sample Superstore Excel数据集创建了一个工作簿。该数据集有三张纸。我将使用“订单和退货”工作表来演示如何使用混合计算净订单。

我正在使用的数据集可以找到here

首先分别连接订单和退货。完成此步骤后,您应该在数据窗格顶部看到两个数据源。

在此示例中,我将按类别计算净收益。在您的情况下,您要按“员工总数”进行操作,因此,请想象“员工”代替“类别”。

下一步,将“类别”从“订单”数据源拖到视图上,然后选择“订单”数据源并单击链图标以混合到“订单ID”上。

  

您需要在两个表之间有一个公共列才能融合。

enter image description here

混合后,我将回到主要数据源(由蓝色复选标记表示)并创建净订单计算。

enter image description here

此计算使用点表示法-类似于您在SQL中可能看到的-来引用我们的其他表格。

要再次检查我们的计算是否正常工作,我们可以将该计算的组件拖到视图上并进行数学计算。

enter image description here

当然,一旦您满意,就可以删除除混合计算之外的所有内容。

答案 1 :(得分:0)

在大多数情况下,混合并不理想,但是您可以尝试一下。分别引入每个数据源,并将它们“联接”到Employee或希望的Employee_id的工作簿窗格中。一旦都加载了小链,并且在工作表选项卡上,请单击它。然后,您可以按员工求和。混合有时会给两个数据源的计算字段带来一些问题,但这是我首先要尝试的方法。