tableau-api - 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%。
我不能使用 Table Calcualtion % of Total 因为它计算每个部门的每项努力的百分比作为所有努力的总小时数的百分比,而我需要一个每努力的百分比。
我不确定我错过了什么,而且我对 Tableau 和表格计算还比较陌生,因此非常感谢我应该研究的任何帮助或方向。
解决方案
推荐阅读
- javascript - 在映射对象中添加自定义键值
- java - (Java) 建议程序中的循环
- arrays - “int *”类型的错误参数与“uint8_t”类型的参数不兼容
- java - 如何使用通过 kotlin 传递的相同参数为 IN 子句使用多个值
- flutter - 在 Flutter 中,如何将 FutureBuilder、Future 异步函数返回的值存储在 String 类型变量中?
- php - 拉拉维尔 | 无法获取从数据库中搜索到的字符串数组
- logging - 我们可以在 install4j 中创建和使用自定义日志文件吗?
- java - 运行 maven 测试时,使用 module-info.java:[2,35] module not found: org.junit.jupiter.api 编译崩溃
- python - Python使用set使唯一列表项不起作用
- python - 如何获得实时子流程输出?