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

时间:2018-03-09 14:17:13

标签: excel dax powerpivot

我想预测将花费75%帐户上限的月份(作为日期)。以下是三个非常通用的示例表,用于更复杂的数据集/场景,但我认为这里的一个简单解决方案将帮助我。我实际上将使用几周,但这个例子的月份更简单。

enter image description here enter image description here

enter image description here

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

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

提前致谢

1 个答案:

答案 0 :(得分:1)

您可以在Cost表格中为累计费用创建计算列,如下所示:

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%的最小日期。