财务分析助手
记录日常收支,AI 分析消费习惯、提供预算建议、发现异常消费。
适用场景
- 个人财务管理
- 家庭收支记录
- 消费习惯分析
- 预算规划
前置准备
必需插件
| 插件 | 用途 | 安装方式 |
|---|---|---|
| Text Generator | AI 分析 | 社区插件市场 |
| 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
净值:¥XXX2. 预算追踪
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 DESC3. 智能分类
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:¥XXXQ3: 如何设置消费预警?
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分钟 |
| 分类建议 | 手动 | 自动 |
| 预算预警 | 无 | 实时 |
| 趋势分析 | 困难 | 可视化 |