【问题标题】:Tableau---Getting count from 2 different data sources and combining into one totalTableau---从 2 个不同的数据源中获取计数并合并为一个总数
【发布时间】:2026-02-11 22:35:01
【问题描述】:

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

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

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

【问题讨论】:

    标签: count tableau-api aggregation


    【解决方案1】:

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

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

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

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

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

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

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

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

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

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

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

    【讨论】:

    • 谢谢!正是我正在寻找的东西......我花了一点时间来习惯在 tableau 和 Excel 中的工作方式,但与 Excel 相比,一旦你掌握了它的窍门,我对事情的简单程度印象深刻可能在 Power Pivot 之外
    • 哦,很高兴听到@MattE。是的,Tableau 在这种情况下像 SQL 一样运行,但界面明显不同,这在第一次之后可能会非常混乱。如果您有任何其他问题,请告诉我:)
    • 一个小问题我有一个问题...我正在使用封闭案例员工姓名并与开放案例员工姓名链接。但是,在某些情况下,员工处于未结案件中但不在已结案中并且它不会出现,假设因为它只使用已结案的名称。有没有办法确保打开和关闭案例中的所有名称都显示为他们的案例计数?
    • 您是对的,您只会看到来自主数据集的员工以及来自辅助数据集的关联员工。如果辅助数据集中有员工不在主数据集中,他们将不会显示。此时,我会将这两个表重组为一个联合,其中包含员工列、打开/关闭状态和案例计数。这将使您的生活更轻松!这在 Tableau 中很常见,您可以在工具之外进行数据处理,以使可视化工作顺利进行。希望对您有所帮助。
    • 好的,谢谢!我有 Tableau Prep,这是一个很好的用例吗?
    【解决方案2】:

    在大多数情况下,混合并不理想,但您可以尝试一下。分别引入每个数据源并将它们“加入”到员工的工作簿窗格中,或者希望是 Employee_id。将它们都加载并位于工作表选项卡上后,单击小链。然后,您可以按员工汇总计数。混合有时会出现跨两个数据源的计算字段的一些问题,但这是我首先要尝试的。

    【讨论】: