之前图片信息有误,特此更改。
如果存在多个账户的话,我们该如何显示余额呢?
银行信息表
余额表
我们有2个需求
按照上一篇的理论,用同样的LastDate和LastnonBlank做计算会产生什么样的结果呢?
LastDate_日历日期1:=Calculate(Sum('余额表'[余额]),
LastDate('日历'[Date])
)
错误原因:
LastDate_原表日期1:=Calculate(Sum('余额表'[余额]),
LastDate('表1'[时间])
)
错误原因:
LastnonBlank_日历日期余额:=
Calculate(Sum('余额表'[余额]),
LastnonBlank('日历'[Date],
CountRows(RelatedTable('余额表'))
)
)
错误原因:
从上面几个返回结果看,最后一个用LastnonBlank编写的比较靠近我们的目标,我们只需要把发生日期没有产生变动的账号也要有一个余额,这个余额应该是之前有值的余额。
Calculate(Sum('余额表'[余额]),
LastnonBlank(DatesBetween('日历'[Date],
Blank(),
LastDate('日历'[Date])
),
Calculate(Count('余额表'[余额]))
)
)
解释:返回空值和最后有值之间的空白,使用最后的金额来进行补充,就能返回我们所需要的结果了。
如果觉得有帮助,那麻烦您进行转发,让更多的人能够提高自身的工作效率。