全局过滤器

通过将数据源字段映射到 Odoo 电子表格 应用中的 全局过滤器 ,创建 插入数据 的动态视图。

注解

全局过滤器由 (global filter) 图标表示,允许对通过数据透视表、列表或图表插入的数据进行过滤。全局过滤器与单元格范围的 排序和过滤 功能不同,后者由 (filter) 图标表示。

电子表格上的全局筛选器菜单侧边栏。

添加筛选器

导航到 文档应用,点击所需的电子表格,然后打开 (global filter) 过滤器菜单。

通过选择 添加新过滤器… 部分下的按钮来创建新过滤器:

  • 日期: 通过将数据源中的日期字段与时间范围进行匹配来筛选日期(例如,月份 / 季度相对周期从 / 到)。

  • Relation: 通过将数据源字段与相关模型中的字段进行匹配来过滤记录(例如,潜在客户/商机销售订单活动注册)。

  • Text: 通过将数据源文本字段与文本字符串匹配来过滤文本(例如,将值限制在某个范围内 和/或提供 默认值)。

注解

只有能够应用于数据源字段的筛选器才会显示。

日期

Date 全局过滤器允许通过特定的时间范围来过滤数据源,以自动过滤当前时间段,或者相对于时间段偏移时间范围。

打开 (global filter) 菜单后,选择 日期 按钮以创建新的日期筛选器。筛选器属性 菜单会显示以下字段供配置。

首先,在 标签 字段中输入新日期过滤器的名称。

然后,在 时间范围 字段中选择三个时间段选项之一:

  • Month / Quarter: 启用一个下拉菜单,显示特定月份和季度(例如,Q1Q2January 等)。

  • 相对周期: 启用一个特定移动时间范围的下拉菜单(例如,年初至今过去7天过去30天 等)。

  • From / To: 启用 Date from…Date to… 日期选择字段,以定义特定的时间范围(例如,06/05/202406/27/2024)。

可选地,为 时间范围 设置一个 默认值

注解

The Default value field only appears for Month / Quarter or Relative Period ranges.

如果选择了 月份 / 季度 范围,请勾选 自动过滤当前期间 复选框,以定义默认期间为 月份季度年度

接下来,为每个数据源配置 字段匹配。为此,点击 字段匹配 标题展开该部分,以显示电子表格中的数据源列表,其中每个数据源都有两个用于匹配的字段:

  • 日期字段:从数据源模型中选择一个日期字段以应用时间范围。

  • 周期偏移: (可选)选择一个偏移量,将时间范围按相对周期进行偏移。

    可用的选项有:上一页上上一页下一页下下一页

最后,在表单中填写完所有信息后,点击 保存 按钮。如果任何数据源字段与 日期*(或 *日期时间)的数据类型不匹配,则会显示错误信息 某些必填字段无效

Example

在使用 月 / 季度 范围时,考虑将 周期偏移 设置为 下一个,以便将过滤器应用于相对于设定时间范围的 下一个 周期。

通过此配置,选择 January 2024 作为日期,会将数据过滤为 February 2024;其中所选月份偏移至下一个月。

配置了周期偏移为 "Next" 的日期过滤器。

关联

Relation 全局过滤器允许通过从相关模型中选择字段来筛选数据源中的记录。

打开 (global filter) 菜单,选择 Relation 按钮以创建新的关系过滤器。Filter properties 菜单显示以下字段以供配置。

首先,在 标签 字段中输入新关系过滤器的名称。

然后,从 相关模型 字段中选择或搜索一个模型。

选择模型后,默认值字段匹配 字段将显示出来。

可选地,为 相关模型 设置一个 默认值。可用的选项是该模型的记录。

接下来,为每个数据源配置 字段匹配。为此,点击 字段匹配 标题展开该部分,以显示电子表格中的数据源列表,其中每个数据源都有一个用于匹配的字段。

从数据源模型中选择一个字段以应用关系过滤器。

最后,在表单中填写完所有信息后,点击 保存 按钮。如果任何数据源字段与相关模型的数据类型不匹配,则会显示错误信息 某些必填字段无效

Example

考虑一个 Relation 过滤器,其 Related model 设置为 ContactField matchingCRM 线索 (crm.lead) 数据透视表数据源设置为 Customer

通过此配置,选择客户记录将筛选数据透视表,仅显示与所选客户记录相关的潜在客户。

已配置联系人模型的关系过滤器。

文本

The Text global filter enables the filtering of text by matching data source text fields to a string of text or to a range of predefined values.

打开 (global filter) 菜单后,选择 文本 按钮以创建新的文本过滤器。过滤器属性 菜单将显示以下配置字段。

首先,在 标签 字段中输入新文本过滤器的名称。

然后,通过勾选复选框来选择是否要 限制值为一个范围。这样做会显示一个字段,用于在电子表格中输入范围。您可以手动输入或选择范围。

接下来,为每个数据源配置 字段匹配。为此,点击 字段匹配 标题展开该部分,以显示电子表格中的数据源列表,其中每个数据源都有一个用于匹配的字段。

从数据源模型中选择一个字段以应用文本过滤器。

最后,在表单中填写完所有信息后,点击 保存 按钮。如果任何数据源字段与相关模型的数据类型不匹配,则会显示错误信息 某些必填字段无效

Example

考虑一个文本过滤器,其范围 A2:A6 已添加到 限制值范围 字段中。电子表格在列 A 的第 26 行单元格中列出了五个不同的产品名称作为值。

通过上述配置,可以通过在文本过滤器中选择5个预定义值之一,按产品名称筛选产品的数据透视表。

此外,如果范围 A2:A6 中的值是动态添加的,文本过滤器也会变为动态的。

一个具有受限范围的动态文本过滤器。

管理过滤器

打开 (global filter) 筛选菜单,通过导航到 Documents app 并点击所需的电子表格。

现有的全局过滤器显示在 过滤器 部分下。过滤器可以单独使用,也可以同时使用。

小技巧

现有筛选器的顺序可以通过悬停在筛选器上并使用 (drag handle) 图标来更改位置。

要将已设置值的筛选器重置为默认值,请点击筛选器中值旁边的 (清除) 图标。

要编辑现有过滤器,请选择 (齿轮) 图标以打开过滤器的 过滤器属性 菜单。在此处可以进行编辑,或通过点击 移除 按钮删除过滤器。