【发布时间】:2015-12-18 23:56:21
【问题描述】:
我的数据模型如下所示:
- 表 Invoice 包含字段 ID、Date、Amount 和 Customer
- 表 Payment 包含字段 InvoiceID、Date 和 Amount
我想绘制一个图表,显示一段时间内的付款百分比与付款请求的比较(例如按周)。
我还希望按客户或按发票日期过滤数据切片。
如何在 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 的值相同。
我怎样才能避免这种情况?
【问题讨论】:
标签: excel powerpivot dax