首页 > 解决方案 > Tableau---从 2 个不同的数据源中获取计数并合并为一个总数

问题描述

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

是否可以将封闭和开放数据源上每个员工的案例计数汇总到单个列中?例如,如果员工有 50 个已结案和 23 个未结案,我希望它为他们显示 73 个。

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

标签: counttableau-apiaggregation

解决方案


我认为这是一个很好的利用混合的机会。

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

我正在使用的数据集可以在这里找到。

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

在此示例中,我将按类别计算净回报。在您的情况下,您需要按员工划分的总案例数,所以想象一下员工代替类别。

接下来,将 Category 从 Orders 数据源拖到视图上,然后选择 Orders 数据源并单击链图标以混合 Order ID。

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

在此处输入图像描述

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

在此处输入图像描述

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

为了仔细检查我们的计算是否正常工作,我们可以将此计算的组件拖到视图上并进行数学运算。

在此处输入图像描述

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


推荐阅读