首页 > 解决方案 > 如何在层次结构中汇总孩子的百分比?

问题描述

我已经解决这个问题几天了,似乎无法找到解决方案。

我在层次结构和“完成百分比”上有分配级别(从级别 0 到 5)的任务数据集。有些任务有孩子,有些没有。

我想计算子任务的平均值并将其分配为父任务的百分比。如果任务是节点的结尾(即它下面没有子节点),我会将完成百分比作为“完成百分比”中的值。

它需要是一个计算列,以便它不响应任何过滤器。这个想法是根据任务级别过滤掉任务,并且它们的汇总值不受此影响。

对于每个任务,它列出了所有父级直到顶层。

例如,第 13 行列出了级别 2 的 Mondarra RBI 任务。在级别 3 的 Mondarra RBI 下有三个项目,因此此任务的完成百分比的新计算列值将是 (0 + 1 + 1)/3 = 0.67。

数据截图

这是我的尝试:

 CALCULATE(
    AVERAGE('FE Roadmap'[% Complete]), 
    FILTER('FE Roadmap',
    AND(PATHCONTAINS('FE Roadmap'[Path], 'FE Roadmap'[Task]), 'FE Roadmap'[IsParent] = "No")
)     

)

标签: powerbidaxpowerquery

解决方案


推荐阅读