如何在 Matrix Visual 中检索筛选月份的最后余额?

问题描述 投票:0回答:1

我有“对帐”表中的一些数据,其中包括日期 ID、帐户 ID 和余额:

日期ID 账户ID 平衡
20240101 A 100
20240201 A 200
20240301 B 300

此外,我有一个连接到日期 ID 的日期表。我正在尝试创建一个函数,该函数返回相对于过滤月份的最后日期的最后余额。

我想要的:

最终,我的目标是创建一个矩阵视觉效果,其中日期 [YYYYMM] 作为列,对帐 [帐户 ID] 作为行,新度量“最后余额”作为值:

------ 202401 202402 202403
A 100 200 200
B 300

我尝试过的:

我尝试了这个公式,但帐户 A 的最后余额为空:

最后余额 = CALCULATE(SUM(对账[余额]), 对帐[日期 ID] = MAX(对帐[日期 ID]))

结果:

------ 202401 202402 202403
A 100 200 *
B 300

问题:

这种方法将 A 帐户的最后一个月留空。任何帮助将不胜感激!

powerbi dax data-analysis powerbi-desktop measure
1个回答
0
投票

可能有更好的方法,但是盲打和快速破解,你可以尝试一下吗:

LastBalance = 

VAR a = CALCULATE(SUM(Reconciliation[Balance]), Reconciliation[Date ID] = MAX(Reconciliation[Date ID]))
VAR b = CALCULATE(SUM(Reconciliation[Balance]), Reconciliation[Date ID] = MAX(Reconciliation[Date ID]), REMOVEFILTERS(Reconciliation[Date ID]))

RETURN IF(NOT ISBLANK(a), a, b)
© www.soinside.com 2019 - 2024. All rights reserved.