全局过滤器¶
通过将数据源字段映射到 Odoo 电子表格 应用中的 全局过滤器 ,创建 插入数据 的动态视图。
注解
全局过滤器由 (global filter) 图标表示,允许对通过数据透视表、列表或图表插入的数据进行过滤。全局过滤器与单元格范围的 排序和过滤 功能不同,后者由 (filter) 图标表示。

添加筛选器¶
导航到 (global filter) 过滤器菜单。
,点击所需的电子表格,然后打开通过选择 添加新过滤器… 部分下的按钮来创建新过滤器:
日期: 通过将数据源中的日期字段与时间范围进行匹配来筛选日期(例如,月份 / 季度、相对周期 或 从 / 到)。
Relation: 通过将数据源字段与相关模型中的字段进行匹配来过滤记录(例如,潜在客户/商机、销售订单 或 活动注册)。
Text: 通过将数据源文本字段与文本字符串匹配来过滤文本(例如,将值限制在某个范围内 和/或提供 默认值)。
注解
只有能够应用于数据源字段的筛选器才会显示。
日期¶
Date 全局过滤器允许通过特定的时间范围来过滤数据源,以自动过滤当前时间段,或者相对于时间段偏移时间范围。
打开 (global filter) 菜单后,选择 日期 按钮以创建新的日期筛选器。筛选器属性 菜单会显示以下字段供配置。
首先,在 标签 字段中输入新日期过滤器的名称。
然后,在 时间范围 字段中选择三个时间段选项之一:
Month / Quarter: 启用一个下拉菜单,显示特定月份和季度(例如,Q1、Q2、January 等)。
相对周期: 启用一个特定移动时间范围的下拉菜单(例如,年初至今、过去7天、过去30天 等)。
From / To: 启用 Date from… 和 Date to… 日期选择字段,以定义特定的时间范围(例如,
06/05/2024
到06/27/2024
)。
可选地,为 时间范围 设置一个 默认值。
注解
The Default value field only appears for Month / Quarter or Relative Period ranges.
如果选择了 月份 / 季度 范围,请勾选 自动过滤当前期间 复选框,以定义默认期间为 月份、季度 或 年度。
接下来,为每个数据源配置 字段匹配。为此,点击 字段匹配 标题展开该部分,以显示电子表格中的数据源列表,其中每个数据源都有两个用于匹配的字段:
日期字段:从数据源模型中选择一个日期字段以应用时间范围。
周期偏移: (可选)选择一个偏移量,将时间范围按相对周期进行偏移。
可用的选项有:上一页、上上一页、下一页、下下一页。
最后,在表单中填写完所有信息后,点击 保存 按钮。如果任何数据源字段与 日期*(或 *日期时间)的数据类型不匹配,则会显示错误信息 某些必填字段无效。
Example
在使用 月 / 季度 范围时,考虑将 周期偏移 设置为 下一个,以便将过滤器应用于相对于设定时间范围的 下一个 周期。
通过此配置,选择 January
2024
作为日期,会将数据过滤为 February
2024
;其中所选月份偏移至下一个月。

关联¶
Relation 全局过滤器允许通过从相关模型中选择字段来筛选数据源中的记录。
打开 (global filter) 菜单,选择 Relation 按钮以创建新的关系过滤器。Filter properties 菜单显示以下字段以供配置。
首先,在 标签 字段中输入新关系过滤器的名称。
然后,从 相关模型 字段中选择或搜索一个模型。
选择模型后,默认值 和 字段匹配 字段将显示出来。
可选地,为 相关模型 设置一个 默认值。可用的选项是该模型的记录。
接下来,为每个数据源配置 字段匹配。为此,点击 字段匹配 标题展开该部分,以显示电子表格中的数据源列表,其中每个数据源都有一个用于匹配的字段。
从数据源模型中选择一个字段以应用关系过滤器。
最后,在表单中填写完所有信息后,点击 保存 按钮。如果任何数据源字段与相关模型的数据类型不匹配,则会显示错误信息 某些必填字段无效。
Example
考虑一个 Relation 过滤器,其 Related model 设置为 Contact。Field matching 的 CRM 线索 (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
的第 2
到 6
行单元格中列出了五个不同的产品名称作为值。
通过上述配置,可以通过在文本过滤器中选择5个预定义值之一,按产品名称筛选产品的数据透视表。
此外,如果范围 A2:A6
中的值是动态添加的,文本过滤器也会变为动态的。

管理过滤器¶
打开 (global filter) 筛选菜单,通过导航到 并点击所需的电子表格。
现有的全局过滤器显示在 过滤器 部分下。过滤器可以单独使用,也可以同时使用。
小技巧
现有筛选器的顺序可以通过悬停在筛选器上并使用 (drag handle) 图标来更改位置。
要将已设置值的筛选器重置为默认值,请点击筛选器中值旁边的 (清除) 图标。
要编辑现有过滤器,请选择 (齿轮) 图标以打开过滤器的 过滤器属性 菜单。在此处可以进行编辑,或通过点击 移除 按钮删除过滤器。