首页 文章

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

提问于
浏览
1

我有三个包含成本的表格:预测成本,实际成本,开票成本 . 每个都有一个“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 回答

  • 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

相关问题