需构建四库联动、ai识别、formula计算与rollup汇总协同的家庭账本系统:含家庭成员库、账本主库、月度汇总库、分类规则库,通过快捷指令ocr识别账单并自动归类,结合多视图看板与自动化公式生成月度分析及余额预警。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望在 Notion 中利用 AI 能力构建支持多成员协作、自动归类收支并生成月度分析报告的家庭账本系统,则需结合数据库关系、Formula 计算、Rollup 汇总与 AI 快捷指令协同运作。以下是实现该系统的具体操作路径:
一、创建核心数据库结构
系统需至少四个相互关联的数据库:家庭成员库、账本主库、月度汇总库、分类规则库。成员库用于标识记账人,账本主库存储每笔流水,月度汇总库通过 Relation + Rollup 获取各月数据,分类规则库则为 AI 识别提供标准化标签映射依据。
1、新建页面,命名为「家庭账本系统」,点击「+ New database」创建「家庭成员」数据库。
2、在「家庭成员」中添加属性:姓名(Title)、角色(Select,选项为“家长A”“家长B”“孩子”)、默认账户(Relation,关联至后续建立的「账户」数据库)。
3、新建「账本主库」数据库,添加以下属性:日期(Date)、金额(Number)、类型(Select,选项为“收入”“支出”)、分类(Select,留空待AI填充)、备注(Text)、记账人(Relation,关联「家庭成员」)、所属月份(Formula,输入:formatDate(prop("日期"), "yyyy-MM"))。
4、新建「月度汇总库」,添加属性:年月(Text,手动输入如“2026-05”)、预算(Number)、成员支出汇总(Rollup,Relation 关联「账本主库」,聚合条件为「记账人」匹配当前行成员,计算「金额」之和)。
二、配置 AI 驱动的自动分类与录入流程
Notion 原生不内置 OCR 识别能力,但可通过 iPhone 快捷指令调用系统级 Vision 模型解析账单截图,并将结构化字段(金额、日期、商户名)推送至 Notion 页面。此流程无需第三方 API,且支持多成员触发各自快捷指令实例。
1、在 iPhone「快捷指令」App 中下载或新建快捷指令,名称设为「家庭记账-AI识别」。
2、指令内依次添加动作:“选择照片”→“识别文稿”→“提取数字”(定位金额)→“提取日期”(使用正则匹配 YYYY/MM/DD 或 MM-DD)→“匹配商户关键词”(对照「分类规则库」中的商户别名表)→“写入 Notion 页面”,目标为「账本主库」新条目。
3、在「分类规则库」中预先建立商户-分类映射表,例如:字段「商户关键词」填“美团外卖”,「对应分类」选“外卖餐饮”;「商户关键词」填“京东”,「对应分类」选“网购”。
4、每位家庭成员在快捷指令中设置专属触发方式(如双击背面),并在「记账人」字段预设为其在「家庭成员」库中的条目,确保归属明确。
三、构建多成员视角的动态视图
通过 Database 视图的筛选与分组组合,可为每位成员生成独立看板,同时保留全局汇总能力。所有视图均基于同一「账本主库」,避免数据冗余与同步冲突。
1、在「账本主库」内点击「+ Add a view」→ 选择「Table」→ 命名为「成员A本月」。
2、点击视图右上角「•••」→「Filter」→ 添加筛选条件:「记账人」is「家长A」且「所属月份」equals 2026-05。
3、再添加一个视图命名为「全家本月汇总」,筛选条件为「所属月份」equals 2026-05,并启用「Group by」→「分类」,以便横向对比各品类支出分布。
4、对任意视图启用「Inline database」嵌入至首页,勾选「Show properties」中「金额」「日期」「分类」「记账人」,关闭其他冗余字段。
四、生成月度分析报告的 Formula 自动化模块
报告内容不依赖手动编辑,全部由 Formula 字段实时运算生成,包括支出占比、预算完成率、成员贡献度、环比变化等关键指标。所有公式均基于「账本主库」及「月度汇总库」的关联数据。
1、在「账本主库」中新增 Formula 属性,命名为「是否本月」,输入:prop("所属月份") == "2026-05"。
2、新增 Formula 属性「成员支出权重」,输入:round(prop("金额") / rollup("月度汇总库", "总支出", "年月" == prop("所属月份")) * 100, 1)。
3、在「月度汇总库」中新增 Formula 属性「预算完成率」,输入:if(prop("预算") > 0, round(prop("总支出") / prop("预算") * 100, 1), 0)。
4、新增 Formula 属性「进度条」,输入:replaceAll(repeat("█", floor(prop("预算完成率") / 10)), "█", "█") + " " + prop("预算完成率") + "%"。
五、设置跨成员余额联动与预警机制
家庭共用账户的余额变动需被所有成员实时感知,当某笔支出导致账户余额低于阈值时,自动在首页顶部显示高亮提醒。该机制通过 Relation 反向读取账户当前余额,并结合 Formula 判断触发。
1、创建「账户」数据库,含字段:账户名(Title)、初始余额(Number)、当前余额(Formula,输入:prop("初始余额") - rollup("账本主库", "金额", "类型" == "支出" and "所属月份" == formatDate(now(), "yyyy-MM")) + rollup("账本主库", "金额", "类型" == "收入" and "所属月份" == formatDate(now(), "yyyy-MM")))。
2、在「家庭账本系统」首页顶部插入 Inline Database,关联「账户」库,仅显示「账户名」「当前余额」两列。
3、在「账户」库中新增 Formula 属性「余额预警」,输入:if(prop("当前余额") "⚠️ 账户余额低于500元", "")。
4、将「余额预警」字段拖入首页 Inline Database 的「Properties」中,并设置字体加粗,确保提示显眼。











