我有“对帐”表中的一些数据,其中包括日期 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 帐户的最后一个月留空。任何帮助将不胜感激!
可能有更好的方法,但是盲打和快速破解,你可以尝试一下吗:
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)