DAX / Power Pivot:从累计总数计算75%的累计日期

时间:2018-03-19 21:38:03

标签: excel dax powerpivot

我有三个包含成本的表格:预测成本,实际成本,开票成本。每个都有一个" EAC过滤器" Y / N的列,是否在完成时估算中包含成本,该成本会随着时间和/或添加数据而自动更改。以下是示例:

enter image description here enter image description here enter image description here

三个表格中的EAC可按如下方式计算:

Total Cost = Sum(Forecast[Cost])+Sum(Actual[Cost])+Sum(Invoice[Cost])
EAC = Calculate([Total Cost],EAC_Filter[EAC Filter]="Y")

我在"帐户"等级,也可以汇总到"部门"等级预算。

enter image description here enter image description here enter image description here

我需要一个针对我的Power Pivot表的度量,该表将显示成本已经超过的一周,或预测超过预算的75%,使用某种累积成本,再加上累积成本的最大周数> = .75 *预算。

这几周的编号如下:

enter image description here

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

给出EAC度量,它总计每周的成本,

EAC = CALCULATE(SUM(Forcast[Cost]) + SUM(Acutal[Cost]) + SUM(Invoice[Cost]),
                EAC_Filter[EAC Filter] = "Y")

您可以按如下方式创建Cumulative Cost指标:

Cumulative Cost = CALCULATE([EAC],
                      FILTER(ALL('Calendar'), 'Calendar'[Week] <= MAX('Calendar'[Week])))

使用此功能,我们可以创建一个度量标准,预测成本超过预算的75%:

75% Week = MINX(FILTER(ALL('Calendar'), [Cumulative Cost] > 0.75 * SUM(Budget[Budget])),
               'Calendar'[Week])

这里是关系结构的样子:

Relationships