数据库文档暂译03-视图

贴主为电脑弱智,不知天高地厚尝试翻译base文档以填补空白,发现涉及大量计算机知识,结果就是看不懂疯掉。打个比方来说我这些帖子等于影院盗摄的枪版,中文文档相当于蓝光碟,英文文档相当于原胶片,所以一切以官方英文文档为准,稿件已经提交给懂电脑的人审核,以后会有更完备的版本发到官方中文文档,但是写都写了就先发出来,这个帖子看一乐,管杀不管埋

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

工具栏

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

  • lucide-table.svg > icon 视图菜单 — 创建、编辑和切换视图
  • 结果菜单 — 限制、复制和导出
  • lucide-arrow-up-down.svg > icon 排序 — 排序和聚合文件
  • lucide-list-filter.svg > icon 筛选 — 筛选文件
  • lucide-list.svg > icon 属性 — 选择要显示的属性,创建公式
  • lucide-plus.svg > icon 新建 — 在当前视图下创建新文件

添加和切换视图

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

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

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

视图选项

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

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

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

布局

视图可以通过lucide-table.svg > icon 表格, lucide-list.svg > icon 列表, lucide-layout-grid.svg > icon 卡片, and lucide-map.svg > icon 地图等多种布局呈现,还可以通过第三方插件添加额外的布局。部分官方布局仍在开发过程中,只有拥有Obsidian内侧资格的用户才能使用。

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

筛选器

在数据库顶部的工具栏中点击lucide-list-filter.svg > icon 筛选按钮以添加筛选器

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

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

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

筛选器的组成

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

  • 属性:可选择库中的任意属性,包括[[文件属性]]
  • 运算符:可选择如何对笔记文件进行比较,可用的运算符由[[属性类型]](文字、日期、数字等)决定
  • 值:输入用户需要比较的值,可包含算式或[[数据库文档暂译05-函数]]

逻辑运算符

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

筛选器组

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

高级筛选

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

排序和聚合结果

点击工具栏中的 lucide-arrow-up-down.svg > icon排序按钮来对视图中的结果进行排序和聚合

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

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

添加排序

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

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

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

移除排序

  1. 点击数据库顶端工具栏中的 lucide-arrow-up-down.svg > icon排序按钮打开下拉菜单
  2. 点击想要删除的排序条件右端的lucide-trash-2.svg > icon按钮

限制、复制和导出结果

限制结果数量

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

复制到剪贴板

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

导出CSV

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

嵌入视图

用户可通过