如何在Notion中设置当月课程出勤统计属性?
Notion统计当月出勤课程数的实现方法
因为Notion公式没有直接的过滤函数,我们可以通过「课程数据库标记+汇总数据库求和」的方式实现:
第一步:在「课程(Class Lessons)」数据库新增公式属性(比如命名为「当月标记」),输入以下公式(记得把
课程日期替换成你实际的日期属性名;如果有出勤状态,还可以加上状态判断):if(and(month(prop("课程日期")) == month(now()), year(prop("课程日期")) == year(now())), 1, 0)这个公式会给当月的课程标记为1,非当月的标记为0;如果需要精准统计「已参与」的当月课程,就把公式改成:
if(and(month(prop("课程日期")) == month(now()), year(prop("课程日期")) == year(now()), prop("出勤状态") == "已参与"), 1, 0)第二步:回到「汇总统计(Summary Stats)」数据库,新增Rollup属性(比如命名为「当月出勤课程数」):
- 关联属性选择「课程」(即你之前设置的Relation类型属性)
- 聚合属性选择刚才在课程库新增的「当月标记」
- 计算方式选择「求和(Sum)」
这样Rollup的结果就是当月已参与课程的数量——只有符合条件的课程会贡献1,求和后直接得到统计数。
内容的提问来源于stack exchange,提问作者Ross
相关产品推荐
相关产品推荐

