PowerPivot 中的累计和

Cumulative sums in PowerPivot

我的数据模型如下所示:

我想绘制一个图表,显示付款与付款请求随时间变化的百分比(例如,按周)。

我还希望按客户或发票日期过滤数据切片。

我如何在 PowerPivot 中执行此操作? 我有一个名为 WeeksAfterInvoice 的付款 table 计算列,它允许我相应地对付款进行分组。

我还有这些计算字段:

TotalInvoiceAmount:=SUM(Invoice[Amount])

CumulativePayments:=SUMX(FILTER(ALLSELECTED(Payment);Payment[WeeksAfterInvoice]<= MAX(Payment[WeeksAfterInvoice]));Payment[Amount])

CumulativePaymentsPerc:=Payment[CumulativePayments]/Invoice[TotalInvoiceAmount]

哪种做,我要什么

但是当我按客户筛选时,我得到了奇怪的结果。如果 WeeksAfterInvoice 有例如范围从 0 到 6,我筛选了一位客户,他在 3 周内支付了所有费用,4-6 的值将与 0 的值相同。

我怎样才能避免这种情况?

查看 this。累计总计模式允许您执行诸如 运行 总计之类的计算,并且您可以使用它来使用原始交易而不是使用随时间变化的数据快照来实现仓库库存和余额 sheet 计算。