DAX 运行 总计和 75% 完成日期

DAX Running Total and 75% Complete Date

我想预测将花费 75% 的帐户上限的月份(作为日期)。这里有三个非常通用的示例表,用于更复杂的 dataset/scenario,但我认为这里的一个简单解决方案会让我走上正轨。我实际上将使用数周,但对于此示例而言,月更简单。

所以,我需要一个累积成本,或者 运行 总成本,我认为是:

Cumulative Cost:=Calculate(Sum(Cost[Cost],filter(all(Months[Month],Months[Month]<=max(Months[Month])))

但后来我一直在寻找 Month,其中:[Cumulative Cost]>=.75*[Ceiling]

我将在我的 Power Pivot 中显示每个帐户的日期 Table。有什么想法吗?

我在 Excel 2016 年

使用 Power Pivot

提前致谢

您可以在 Cost table 上为累计成本创建计算列,如下所示:

Cumulative Cost = CALCULATE(SUM(Cost[Cost]),
                            FILTER(ALLEXCEPT(Cost, Cost[Account]),
                                   Cost[Month] <= EARLIER(Cost[Month])))

完成后,您可以使用最小函数计算 75% 的完成日期:

75% Complete Date = MINX(FILTER(Cost, Cost[Cumulative Cost] >= 0.75*Accounts[Ceiling]),
                         Cost[Month])

这会找到累计成本大于上限 75% 的最小日期。