一个从 YAML 中提取信息的简单表格长这样:

```dataview
table date as "Date", Вес as "Weight (kg)"
from "2. Areas/Занятие спортом/Динамика веса"
where Вес and date
sort date asc ```

→ 来源路径 “2. Areas/Занятие спортом/Динамика веса”:请替换为你自己存放带 YAML 笔记的路径 → 把最后三个撇号字符移到新的一行


🧠 写给想更深入理解这段代码的人的说明:

table date as "Date", Вес as "Weight (kg)"

  • table:我们要创建的是表格,而不是列表或画廊。

  • date as "Date":我们读取 YAML 中 date 字段的值,并显示在名为 “Date” 的列中。这对按时间顺序查看很方便。

  • Вес as "Weight (kg)":我们读取 Вес(体重)字段的值,并显示在标题为 “Weight (kg)” 的列下,这个值可以手动填写,也可以通过模板自动生成。

from "2. Areas/Занятие спортом/Динамика веса"

  • 这一行告诉 Dataview 插件去哪里查找文件。

  • 在这个例子中,它会遍历 "2. Areas/Doing sport/Weight dynamics" 文件夹内的所有笔记。

  • 这是 PARA 体系的逻辑:你把生活中正在持续经营的领域放在这里,比如你的运动和健康。

where Вес and date

  • 这是一个过滤条件,会排除 Вес 或 date 没有值的笔记。

  • 这样可以避免显示空白或不完整的记录,以免干扰排序或可视化逻辑。

sort date asc

  • 按日期排序,升序(从旧记录到新记录)。

  • 如果你想跟踪体重随时间的变化,这一点很重要,所有内容会像日记或图表一样依次展示。