首页 > 解决方案 > Tableau 按维度 LOD 计算占总数的 10.5%

问题描述

我有一个 Tableau Desktop 10.5 数据工作簿,其中显示了我的部门管理的项目以及各个部门在每个项目上花费的时间。我需要提供每个部门在每个项目上花费的项目总额的百分比。

在数据中,我有一个维度显示项目花费的总时间(实际小时数),每个部门都有花费在项目上的总小时数(总小时数)。

我有一个计算字段(工作请求总小时数的百分比),这个公式将每个部门的每个工作请求的总小时数相加,然后除以该工作的实际小时数。

SUM(IF [Dept Desc] = [Dept Desc] THEN [Total Hours] ELSE NULL END) / (SUM(IF [Work Req] = [Work Req] THEN [Actual Hours] ELSE NULL END))

对于大多数部门来说,这是有效的,如下所示。

-- 合同 M... 花费了 2772.5 小时中的 101 小时,占该项目总数的 3.6%。

示例工作簿 但是,在此示例中(努力 C3211,CS PMO 在两个经理代码中的项目上总共花费了 2469 小时。总和是正确的,但我现在使用的公式计算每个经理代码的总小时数并除以它按总小时数计算,然后对这两个百分比(12.65% 和 76.39%)进行平均,得到 CS PMO 的 44.52%,而 CS PMO 应该是 89%。

PMO 详细信息平均 44%

我不能使用 Table Calcualtion % of Total 因为它计算每个部门的每项努力的百分比作为所有努力的总小时数的百分比,而我需要一个每努力的百分比。

我不确定我错过了什么,而且我对 Tableau 和表格计算还比较陌生,因此非常感谢我应该研究的任何帮助或方向。

标签: tableau-apicalculation

解决方案


推荐阅读