如何汇总子级中孩子的百分比?

时间:2019-05-14 23:57:24

标签: powerbi dax powerquery

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

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

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

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

对于每个任务,它列出了最高级别的所有父母。

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

screenshot of data

这是我的尝试:

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

0 个答案:

没有答案