DAX/Power 枢轴:根据累计总计计算 75% 的已用日期

DAX/Power Pivot: Calculate 75% Expended Date from Cumulative Total

我有三个 table 包含成本:预测成本、实际成本、发票成本。每个都有一个 "EAC Filter" 列用于 Y/N 是否将成本包括在完成时的估算中,随着数据的添加,它会随着时间 and/or 自动更改。以下是示例:

三个table的EAC可以计算如下:

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

我有 "Account" 级别的预算,也可以汇总到 "Dept" 级别的预算。

我需要对我的 Power Pivot table 进行度量,它会显示成本超过或预计超过预算 75% 的那一周,使用某种累积成本,结合累计成本 >= .75 * 预算的最长一周。

一年中的周数如下:

感谢您的帮助!

给定一个 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])

关系结构如下所示: