如何在Notion公式列中对关联数组的Quantity属性求和?
Notion 关联数据库Quantity属性求和公式方案
要在第二个数据库的Formula列中,对关联的第一个数据库所有条目的Quantity属性求和,你可以用Notion公式的递归循环实现,具体公式如下:
let( relations, prop("Relation A"), sum, 0, loop( idx, 0, if( idx < length(relations), loop(idx + 1, sum + relations.nth(idx).prop("Quantity")), sum ) ) )
公式说明
let()定义两个变量:relations存储关联的第一个数据库条目数组,sum初始化求和结果为0loop()执行递归遍历:idx作为当前遍历的索引,从0开始- 每次判断索引是否小于数组长度:
- 若满足条件,递归调用
loop,索引自增1,同时将当前条目对应的Quantity值累加到sum中 - 若索引超出数组长度,返回最终的求和结果
- 若满足条件,递归调用
注意事项
- 请确保关联属性的名称是
Relation A,如果你的关联属性名称不同,需要对应修改公式中的prop("Relation A")部分 - 第一个数据库中的
Quantity必须是数字类型属性,否则公式会无法正常计算
内容的提问来源于stack exchange,提问作者user1618465
相关产品推荐
相关产品推荐

