Skip to content

财务分析助手

记录日常收支,AI 分析消费习惯、提供预算建议、发现异常消费。

适用场景

  • 个人财务管理
  • 家庭收支记录
  • 消费习惯分析
  • 预算规划

前置准备

必需插件

插件用途安装方式
Text GeneratorAI 分析社区插件市场
Dataview数据统计社区插件市场
Templater模板脚本社区插件市场

推荐插件

插件用途
Tracker图表展示
QuickAdd快速记录

财务记录模板

markdown
---
title: 财务记录 {{month}}
month: {{month}}
tags: [finance, {{month}}]
---

# 财务记录 - {{month}}

## 📊 收支明细
| 日期 | 类别 | 项目 | 金额 | 备注 |
|------|------|------|------|------|
| | | | | |

## 🤖 AI 分析
<!-- 自动生成 -->

## 📈 预算对比
<!-- 预算执行情况 -->

## 💡 下月建议
<!-- 改进建议 -->

消费分析 Prompt

markdown
# 消费分析

## 本月数据
{{expense_data}}

## 上月数据
{{last_month_data}}

## 分析要求

### 输出

## 本月概况
- 总收入:¥X
- 总支出:¥X
- 结余:¥X

## 支出分析
| 类别 | 金额 | 占比 | 环比变化 |
|------|------|------|----------|

## 消费趋势
1. 趋势1
2. 趋势2

## 异常支出
- 异常项1:金额,原因分析
- 异常项2:金额,原因分析

## 预算执行
- 预算完成度:X%
- 超支项目:项目、超支金额

## 优化建议
1. 建议1(预计可省:¥X)
2. 建议2(预计可省:¥X)

## 下月预算建议
| 类别 | 建议预算 | 依据 |
|------|----------|------|

返回

← 返回案例目录

详细操作步骤

步骤一:创建财务记录系统

markdown
# 文件夹结构
Finance/
├── Records/
│   ├── 2024-01.md
│   ├── 2024-02.md
│   └── ...
├── Budgets/
│   ├── 2024-年度预算.md
│   └── ...
├── Reports/
│   ├── 季度分析.md
│   └── 年度总结.md
└── Templates/
    └── 月度记录模板.md

步骤二:配置快速记录

javascript
// QuickAdd 宏:快速记录支出
async function quickExpense() {
  const amount = await prompt("金额");
  const category = await suggestCategory([
    "餐饮", "交通", "购物", "娱乐", "学习", "其他"
  ]);
  const note = await prompt("备注(可选)");
  
  const today = moment().format("YYYY-MM-DD");
  const monthFile = `Finance/Records/${moment().format("YYYY-MM")}.md`;
  
  // 追加到月度记录
  await appendToFile(monthFile, `
| ${today} | ${category} | ${note || "-"} | ¥${amount} |
`);
  
  // 自动触发 AI 分析(可选)
  if (amount > 500) {
    await notifyLargeExpense(category, amount);
  }
}

步骤三:自动化月度分析

javascript
// Templater 脚本:月度财务分析
async function monthlyAnalysis() {
  const month = moment().format("YYYY-MM");
  const records = await getMonthlyRecords(month);
  
  const analysis = await textGenerator.generate(`
    分析以下月度财务数据:

    收支记录:
    ${records}

    预算设置:
    {{budget}}

    请提供:
    1. 总体概况(收入、支出、结余)
    2. 分类支出占比
    3. 环比变化分析
    4. 异常支出识别
    5. 预算执行情况
    6. 下月优化建议
  `);
  
  return analysis;
}

高级技巧

1. 多账户管理

markdown
---
title: 账户概览
date: {{date}}
---

# 账户概览

## 账户列表
| 账户 | 余额 | 类型 |
|------|------|------|
| 现金 | ¥XXX | 现金 |
| 储蓄卡 | ¥XXX | 银行 |
| 信用卡 | ¥-XXX | 信用 |
| 支付宝 | ¥XXX | 电子 |

## 资产净值
总资产:¥XXX
负债:¥XXX
净值:¥XXX

2. 预算追踪

dataview
TABLE 
  category as "类别",
  budget as "预算",
  spent as "已支出",
  (budget - spent) as "剩余",
  round(spent/budget*100, 1) + "%" as "使用率"
FROM "Finance/Budgets"
WHERE budget > 0
SORT spent/budget DESC

3. 智能分类

javascript
// AI 自动分类
async function autoCategorize(description, amount) {
  const category = await textGenerator.generate(`
    根据以下消费描述,判断最合适的消费类别:

    描述:${description}
    金额:${amount}

    类别选项:
    - 餐饮(吃饭、外卖、零食)
    - 交通(打车、公交、油费)
    - 购物(日用品、衣服、电子产品)
    - 娱乐(电影、游戏、旅游)
    - 学习(书籍、课程、培训)
    - 医疗(药品、体检)
    - 其他

    只输出类别名称。
  `);
  
  return category.trim();
}

常见问题

Q1: 如何导入历史数据?

解决方案:

javascript
// 从 CSV 导入
async function importFromCSV(csvContent) {
  const lines = csvContent.split('\n');
  
  for (const line of lines.slice(1)) { // 跳过表头
    const [date, category, note, amount] = line.split(',');
    
    // 确定目标文件
    const monthFile = `Finance/Records/${date.substring(0, 7)}.md`;
    
    // 追加记录
    await appendToFile(monthFile, `| ${date} | ${category} | ${note} | ¥${amount} |\n`);
  }
}

Q2: 如何处理多人/家庭财务?

方案:

markdown
---
title: 家庭财务记录
month: {{month}}
---

# 家庭财务 - {{month}}

## 👤 个人支出
### 用户A
| 日期 | 类别 | 项目 | 金额 |
|------|------|------|------|

### 用户B
| 日期 | 类别 | 项目 | 金额 |
|------|------|------|------|

## 🏠 共同支出
| 日期 | 类别 | 项目 | 金额 | 分摊 |
|------|------|------|------|------|
| | | | | A: 50%, B: 50% |

## 📊 结算
- A 应付 B:¥XXX
- 或 B 应付 A:¥XXX

Q3: 如何设置消费预警?

javascript
// 消费预警系统
async function checkBudgetAlert() {
  const currentSpent = await getCurrentMonthSpent();
  const budget = await getBudget();
  const ratio = currentSpent / budget;
  
  if (ratio > 0.8) {
    await createNotice(`⚠️ 预算警告:本月已使用 ${ratio*100}% 预算`);
  }
  
  // 分类预警
  for (const category of CATEGORIES) {
    const catSpent = await getCategorySpent(category);
    const catBudget = getCategoryBudget(category);
    
    if (catSpent > catBudget * 0.9) {
      await createNotice(`⚠️ ${category}类别预算即将超支`);
    }
  }
}

实际案例

案例:月度财务复盘

markdown
## AI 分析报告示例

### 📊 本月概况
- 总收入:¥15,000
- 总支出:¥8,520
- 结余:¥6,480(储蓄率 43.2%)

### 📈 支出分布
| 类别 | 金额 | 占比 | 环比 |
|------|------|------|------|
| 餐饮 | ¥2,400 | 28.2% | ↑ 15% |
| 房租 | ¥2,500 | 29.3% | - |
| 交通 | ¥800 | 9.4% | ↓ 20% |
| 购物 | ¥1,500 | 17.6% | ↑ 30% |
| 娱乐 | ¥600 | 7.0% | - |
| 学习 | ¥720 | 8.5% | ↑ 50% |

### ⚠️ 异常支出
1. 购物超预算 ¥500(建议控制)
2. 学习支出增加(投资成长,可接受)

### 💡 AI 建议
1. 餐饮支出偏高,建议自己做饭可节省 ¥500-800
2. 学习投资值得,继续保持
3. 下月购物预算减少 ¥300

效率提升

功能传统方式AI 辅助
月度分析1小时5分钟
分类建议手动自动
预算预警实时
趋势分析困难可视化
最后更新:2026年4月7日编辑此页反馈问题