PowerPivot中的累计金额

时间:2015-12-17 17:06:32

标签: excel powerpivot dax

我的数据模型如下所示:

  • 发票,其中包含字段 ID 日期金额客户 < / LI>
  • 付款,其中包含字段 InvoiceID 日期金额

我想绘制一张图表,显示与付款请求相比的付款百分比(例如按周)。

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

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

我也有这些计算字段:

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的值相同。

我该如何避免?

1 个答案:

答案 0 :(得分:0)

检查this。累积总计模式允许您执行计算,例如运行总计,您可以使用它来使用原始事务实现仓库库存和资产负债表计算,而不是使用一段时间内的数据快照。