【发布时间】:2015-11-01 21:18:31
【问题描述】:
我正在尝试按月显示以下数据集的总期末余额:
[Tranche] [Maturity Date] [Balance]
T1 1-Jan-16 1000
T2 2-Jan-16 200
T3 1-Jan-16 3000
T3 3-Jan-16 2900
T1 31-Jan-16 1000
T2 1-Feb-16 200
T3 31-Jan-16 3000
T3 2-Feb-16 2900
我已将数据集(表 LoanSched)与日期查找表 (Dates) 结合在一起。
这是 DAX 计算字段公式:
=CALCULATE (
SUM(LoanSched[Balance]),
FILTER ( Dates, Dates[FullDate] = MAX(LoanSched[Maturity Date]) )
)
但是,我得到的结果是不正确的。由于 T2 批次的余额在 T3 之前的日期结束,因此余额不包括在每月总计中。数据集的工作方式是总余额应包括出现在每个月和批次的最后一天的余额。我错过了付款条件。
我需要在下面计算正确的余额(以黄色突出显示):
【问题讨论】:
-
7300 真的是总计的正确余额吗?看起来你在重复计算 T2 和 T3 的滚动余额...?
-
你是对的。我打错了。总数应该是 4100 而不是 7300,所以这只是意味着我在您的解决方案中执行了第 2 步。
标签: excel excel-2013 powerpivot dax