
问题背景
以下是一个简易的记账模块,课程读者希望能够在「我的资产分布」数据库中,实时更新每个月的最新余额情况

解法参考
首先将 「3 月」这个页面通过 Relation 关联到所有资产账户上

然后添加一个函数,用来显示每个账户分别的最新余额。注意,如果有更多资产账户,只需要按照下图所示格式自行修改这段函数即可。

简单解释一下这个函数
首先使用 lets() 定义了两个变量:
- zfb:3 月记录中的支付宝余额
- zsyh:3 月记录中的招商银行余额
然后使用 ifs() 函数进行条件判断:
- 如果当前行的 Name 是「支付宝」,就返回 zfb 变量的值
- 如果当前行的 Name 是「招商银行」,就返回 zsyh 变量的值
但是这个时候,如果新增一条 4 月的记录的话,最新余额岂不是会有两个?

所以这里我们就需要给 Relation 这个字段添加一个限制,即一次只能关联一个页面:

这样一来,当我新增一条 4 月的记录,3 月的记录就会被撤销,使「资产账户」总是只会关联最后一条新增的记录。
如下图所示,我直接 ctlr+D 复制了「3 月」这条记录,就可以看到上一条记录的关联已经被清空了。

这样一来「资产账户」就总是只会显示最后的一条更新。
关于 lets ()
函数与 ifs ()
函数的解析,可以阅读我的 Notion 系统课程的Formula 2.0 详解。
如果你希望获得本文案例模板,可以加入我的 知识星球,并在这个帖子中获取。
本站所有文章,除非特别说明或标注,均为本站原创发布。转载本文需附上本文链接,未经授权,禁止大篇幅复制、盗用、采集或发布本站内容至其他网站、书籍等各类媒体平台。