开放项目任务
从项目笔记中收集未完成任务,并按截止日期排序。
需要的字段: completed, due
```dataview
TASK
FROM "Projects"
WHERE completed = false
SORT due ASC
```如何调整: 如果你在任务行上添加 inline metadata,Dataview 任务查询可以读取任务级字段。
这些 Obsidian Dataview 示例适合想直接复制、粘贴并改造 DQL 的 Obsidian 用户。你可以从 TABLE、LIST 或 TASK 示例开始,再按自己的 vault 调整文件夹、标签、字段名和排序规则。
这个 Obsidian Dataview 示例合集覆盖 TABLE 仪表盘、LIST 索引和 TASK 任务复盘,并保留 Obsidian Dataview examples 这类英文关键词,方便按真实 vault 进行改造。
打开可视化 Dataview 查询构建器把示例粘贴到 Obsidian 笔记中的 dataview 代码块里。如果结果为空,先确认 Dataview 插件已启用,再检查文件夹路径和字段名。多数空结果都来自查询条件和 frontmatter 或 inline fields 不一致。
从项目笔记中收集未完成任务,并按截止日期排序。
需要的字段: completed, due
```dataview
TASK
FROM "Projects"
WHERE completed = false
SORT due ASC
```如何调整: 如果你在任务行上添加 inline metadata,Dataview 任务查询可以读取任务级字段。
从日记笔记中复盘与习惯相关的任务。
需要的字段: 标签
```dataview
TASK
FROM "Daily"
WHERE contains(tags, "habit")
SORT file.path DESC
LIMIT 20
```如何调整: 根据习惯记录所在位置,把来源改成 Daily、Journal 或 Logs 等文件夹。
查找截止日期早于今天且尚未完成的任务。
需要的字段: completed, due
```dataview
TASK
FROM "Projects"
WHERE completed = false AND due < date(today)
SORT due ASC
```如何调整: 如果你的截止日期字段叫 deadline,可以把 due 替换成 deadline。
从会议笔记中收集开放任务,用于每周复盘。
需要的字段: completed
```dataview
TASK
FROM "Meetings"
WHERE completed = false
SORT file.mtime DESC
```如何调整: 当会议行动项以 Markdown 任务写在会议笔记里时,可以使用这个查询。
可以,每个查询都是有效的 DQL。将其粘贴到以 `dataview` 为语言的代码块中即可。
点击任意示例上的「在构建器中打开」,调整筛选条件、FROM 路径和列以适配你的 Vault。
检查 FROM 子句中的文件夹路径或标签是否在你的 Vault 中存在,字段名是否与 frontmatter 完全匹配,以及 Dataview 插件是否已启用。