Bases-视图

视图

视图能让用户以不同的方式对一个数据库中的信息进行组织,每个数据库都可配备多种视图,==每种视图都可以有其自身独特的展示、排序和筛选文件的方式。== 举例来说,用户可以创建一个名为“图书”的数据库,并为“想读清单”和“最近已读”分别设置不同的视图。

工具栏

用户可在数据库页面的最上方的工具栏中对视图及其结果进行操作。

  • ==视图--工具栏 视图菜单 — 创建、编辑和切换视图==
  • ==结果菜单 — 对展示结果进行限制、复制和导出==
  • ==视图--工具栏 排序 — 排序和聚合文件==
  • ==视图--工具栏 筛选 — 筛选文件==
  • ==视图--工具栏 属性 — 选择要显示的属性,创建公式==
  • ==视图--工具栏 新建 — 在当前视图下创建新文件==

添加和切换视图

有两种为数据库添加视图的方式:

- 点击工具栏最左边的视图菜单,在下拉菜单中选择“添加视图” ==- 在命令面板中执行“数据库:添加视图”命令==

在视图列表中排在首位的视图将被视作默认视图,用户可以通过拖拽图标来对它们进行排序。

## 视图选项

每个视图都有其特殊配置项,要对其进行设置:

  • 点击工具栏最左边的视图菜单,
  • 点击需要编辑的视图右边的箭头

也可右键点击视图菜单以快速进入当前视图的配置项

布局

视图可以通过视图--布局 table视图--布局 list视图--布局 cards, and 视图--布局 map等多种布局呈现,还可以通过第三方插件添加官方布局以外的布局。部分官方布局仍在开发过程中,只有拥有Obsidian内测资格的用户才能使用。

布局简介软件版本
表格将文件以表格的形式展示出来,每个文件分列一行,每个笔记的属性为一列1.9
卡片将文件以卡片的形式展示出来,可添加图片以达到类似画廊的效果1.9
列表将文件以有序或无序列表的形式展示出来1.10
地图将文件在可互动的地图上显示为点,需要在第三方插件市场中安装Maps插件1.10

筛选器

==在数据库顶部的工具栏中点击视图--筛选器 筛选按钮以添加筛选器。==

一个未添加筛选器的数据库将展示用户库内的所有笔记文件,而筛选能够缩小展示范围,只展示满足特定要求的笔记文件。举例来说,通过筛选器,用户可以只让具有某特定标签或处于某特定文件夹下的笔记文件展示在数据库中。数据库提供了许多种类的筛选器。

筛选器既可以应用于数据库的所有视图,也可以只应用于某一特定视图,在筛选菜单中选择“所有视图”或“当前视图”即可。

  • 选择“所有视图”将会把筛选器应用于当前数据库的所有视图
  • 选择“当前视图”将仅会把筛选器应用于当前视图

筛选器的组成部分

一个筛选条件从左到右依次由以下三部分组成:

  • 属性:可选择库中的任意属性,包括文件自身属性(创建时间等)
  • 运算符:可选择如何对笔记文件进行比较,可用的运算符将由属性类型(文字、日期、数字等)决定
  • :输入用户所需比较的值,可包含算式或函数

条件间的逻辑关系

  • 满足以下所有条件”:这是一个and语句,结果只有符合筛选器组中的所有条件,才会显示在数据库中
  • 满足以下任意条件”:这是一个or语句,结果只要符合筛选器组中的任意条件,就会显示在数据库中
  • 不满足以下任意条件”:这是一个not语句,结果只要符合筛选器组中的任意条件,就不会显示在数据库中

筛选器组

筛选器组使用户能够通过组合内置函数来创建更加复杂的筛选逻辑。

比方说,现有筛选条件A、B、C三种,如果只希望将A视为必要条件,而将B和C视为充分条件,则只需将B和C置入同一个筛选器组,并将本组的逻辑运算符设定为“满足以下任意条件”,再将A筛选语句和BC筛选器组用逻辑运算符连接即可(这一段原文没有,是我为了方便读者理解自己加的)

高级筛选

点击</>按钮进入高级筛选编辑器,也就是筛选器的语法源码界面,可使用简单筛选中无法显示的更复杂的[[|函数]]。

属性

在“属性”菜单下勾选属性,将新增一列以展示被筛选出来的文件的该属性,一共可以显示三种属性,关于这些属性的介绍详见

排序和聚合结果

==点击工具栏中的“视图--排序”按钮来对某视图中的结果进行排序和聚合。==

用户可对单个或多个属性进行根据属性名的升序降序,这样一来,根据文件名、最新编辑时间或其它包括公式在内的属性排列文件变得更为便利。

用户可对具有某属性的结果进行聚合(Group By),将相似的项目置于分隔明确的视觉区域中。目前Obsidian仅支持对单个属性进行聚合。

添加排序

  1. ==点击数据库顶端工具栏中的 视图--排序按钮打开下拉菜单==
  2. 选择想要进行排序/聚合的属性
  3. ==如果存在多个排序条件,左键按住 视图-- 上下拖拽来调整其优先级==

排序顺序的类型由属性类型决定:

  • ==文本:根据首字母升序(A→Z)或降序(Z→A)==
  • ==数字:根据数字大小升序(0→1)或降序(1→0)==
  • ==日期和时间:根据从旧到新或从新到旧排序==

移除排序

  1. ==点击数据库顶端工具栏中的 视图--排序按钮打开下拉菜单==
  2. ==点击想要删除的排序条件右端的视图--按钮==

对结果进行限制、复制和导出

限制结果数量

==工具栏左侧的“结果”按钮会显示当前视图得到的结果数量==,点击它唤出下拉菜单,可对显示的结果数量进行限制,还可执行其它操作:

复制到剪贴板

点击该按钮后,当前视图将被复制到剪贴板,用户可将其粘贴至 Markdown 文件,或其他支持电子表格的软件(Google Sheets、Excel 或 Numbers)中。

导出CSV

点击该按钮后,将导出一份当前视图 CSV 文件。

将视图嵌入到笔记

可以使用 ![[File.base]] 语法在任何其他文件中嵌入基础文件。列表中的第一个视图将被使用。

要指定嵌入的默认视图,使用 ![[File.base#View]]

讨论

若阁下有独到的见解或新颖的想法,诚邀您在文章下方留言,与大家共同探讨。



反馈交流

其他渠道

版权声明
pkmer forum 论坛相关