sort field [ascending|descending|asc|desc] (ascending is implied if not provided) group by field task、list、table 首先要说的是Dataview有task、list、table三种形式。非常显然的,task是任务,list是列表,table是表格。 整体而言,task用于待办事项,list适用于目录,table适用于复杂表格。 field field是针对table...
这三个元素都写在来 yml,如今被 Dataview 识别,就可以展现我想要的列表。 where 条件里,我写的匹配字段是type,这也是我 yml 里面的元素,表示输入内容,自定义了三个值:book、page、video。 sort 这句,用 author 字段排序,后面跟了一个desc,表示倒序。 结语 以上,Dataview 常用的内容就讲完啦。task 就暂时不...
这三个元素都写在来 yml,如今被 Dataview 识别,就可以展现我想要的列表。 where 条件里,我写的匹配字段是type,这也是我 yml 里面的元素,表示输入内容,自定义了三个值:book、page、video。 sort 这句,用 author 字段排序,后面跟了一个desc,表示倒序。 结语 以上,Dataview 常用的内容就讲完啦。task 就暂时不...
```dataview LIST "**电影名**:" + Movie + "**简介**:" + Brief + "**评分**:" + Score + "**年份**:" + Year + "**类型**:" + Type + " " + Location FROM #entertain/movie WHERE contains(file.folder, "record_2023") SORT Date desc那么,我们就可以生成这样的一个页面: !
在对知识进行管理的时候,你肯定会想随时了解笔记的相关进展,那就需要有各种统计功能,对于Obsidian来说,可能没有那么多自动统计功能,但是可以下载Dataview插件,学一点点类似SQL的查询语法,就可以随时随地的自定义可视化的量化管理笔记了。 Dataview,以下都简称dv,为何dv可以这么方方便自如的统计查询呢?
SORT file.cday DESC ``` FROM 数据来源 1. Tags 标签 ```dataview LIST FROM #DataView ``` 2. Folders 文件夹 ```dataview TABLE WITHOUT ID file.link as "文件名称", aliases as "别名", dateformat(file.cday,"yyyy-MM-dd") as "创建日期", ...
```dataviewtable title, date(created) as "创建日期"from "你的笔记文件夹"where contains(title, "关键词")sort date(created)这将列出包含“关键词”的标题以及笔记的创建日期,并按创建日期排序。其他视图 除了 table 视图,你还可以使用 list 和 task 视图来展示查询结果。示例 假设你有一系列书籍笔记,...
Dataview 将任务作为一种特殊的列表来处理,可以使用page.file.lists来获取当前页面中的列表数据,使用page.file.tasks来获取任务数据。在获取的列表数据同时包含了所有的任务,可通过基属性task是否为true来判断当前列表是否为任务项。 在列表中定义的属性会挂载在当前列表对象下,而标签则位于tags属性中,下面我们分别读取...
SORT tags ASC 效果: 之前提到过,dataview的最小单元是文件,所以一个文件是占一行的。这种方式把相同标签的放相邻行。 方案2:按照tags分组显示 为了让相同的项目内容可以更集中,可以使用分组语法 GROUPBYfile.etags 但这里要注意,分组后,为了让两个文件的同一属性合并在同一行。需要使用语法: ...
好了现在我们可以让 Dataview 插件正确过滤创建时间在 7 日之内,并且包含日报标签的文档了。 ```dataview list from "Work" where 创建时间 >= date(today) - dur(7 days) where contains(标签,"日报") sort 创建时间 desc ...