工具栏
筛选
筛选功能是数据管理的关键工具,它允许用户基于特定条件快速找到所需的数据集合。本文档提供了筛选功能的详细介绍,包括操作符、字段类型、条件分组等方面的说明,帮助用户充分理解和利用筛选功能进行数据分析和管理。
基础规则清单
添加条件
- 用户可以通过点击“添加条件”按钮来设定筛选规则。
- 每个条件包括字段、操作符和值三部分。
- 支持直接输入值或从预设选项中选择值。
添加条件分组
- 通过“添加分组”按钮,用户可以 “创建条件分组”,使用“与”或“或”逻辑连接条件。
- 分组内部可以嵌套更多分组,实现复杂筛选逻辑。
支持的基础类型及操作符
文本类型
等于、不等于、包含、不包含、为空、不为空
数字类型
=、≠、>、≥、<、≤、为空、不为空
日期类型
在之前、在之后、介于、等于、不等于、为空、不为空
布尔字段
是、否
自定义选项字段
等于、不等于
操作符及其输入数据类型
- 文本操作符接受字符串类型数据。
- 数字操作符接受数值类型数据。
- 日期操作符接受日期类型数据。
- 布尔操作符无需输入,直接选择。
- 自定义选项操作符接受预定义的选项。
字段类型与操作符的映射关系
字段类型 | 支持的操作符 | 输入数据 |
---|---|---|
单行文本 | 等于、不等于、包含、不包含、为空、不为空 | 文本输入 |
长文本 | 等于、不等于、包含、不包含、为空、不为空 | 文本输入 |
用户 | 等于、不等于、包含任一、不包含任一、为空、不为空 | 用户选择列表,以及当前用户 |
附件 | 为空、不为空 | - |
多选 | 包含任一、包含所有、完全匹配、不包含任一、为空、不为空 | 选项选择列表 |
单选 | 等于、不等于、包含任一、不包含任一 | 选项选择列表 |
日期 | 等于、不等于、在之内、之前、之后、在或之前、在或之后、为空、不为空 | 预设范围列表,精准日期选择框 |
数字 | =、≠、>、≥、<、≤、为空、不为空 | 数字 |
持续时间 | 等于、不等于、大于、大于等于、小于、小于等于、为空、不为空 | 数字 |
评级 | 等于、不等于、大于、大于等于、小于、小于等于、为空、不为空 | 数字 |
公式 | 根据结果类型决定操作符 | 文本、数字、日期 |
汇总 | 根据结果类型决定操作符 | 文本、数字、日期 |
计数 | 等于、不等于、大于、大于等于、小于、小于等于、为空、不为空 | 数字 |
关联 | 等于、不等于、包含、不包含、包含任一、包含所有、完全匹配、不包含任一、为空、不为空 | 关联值选择框 |
创建时间 | 等于、不等于、在之内、之前、之后、在或之前、在或之后、为空、不为空 | 预设范围列表,精准日期选择框 |
修改时间 | 等于、不等于、在之内、之前、之后、在或之前、在或之后、为空、不为空 | 预设范围列表,精准日期选择框 |
创建者 | 等于、不等于 | 用户选择列表,以及当前用户 |
修改者 | 等于、不等于 | 用户选择列表,以及当前用户 |
自动编号 | =、≠、>、≥、<、≤ | 数字 |
按钮 | - | - |
公式和汇总字段的操作符由其结果类型决定,这可能包括上述所有操作符。
条件分组功能
条件分组允许用户按逻辑运算符(如“与/或”)组合多个条件。这一功能的核心在于它提供了逻辑上的灵活性和组合操作的能力,用户可以基于复杂的需求构建嵌套逻辑,实现精细化的数据筛选。
与/或 逻辑
- 与(AND)逻辑: 分组内所有条件必须同时满足,才能选出数据。
- 或(OR)逻辑: 分组内任一条件满足,即可选出数据。
组合操作
- 用户可以创建多层嵌套的条件分组,每一层可以定义自己的逻辑关系。
- 分组可以无限嵌套,从而实现极其复杂的筛选逻辑。
使用条件分组的步骤
- 创建分组: 用户通过界面指令创建一个新的条件分组。
- 添加条件: 在分组内部,用户可以添加多个筛选条件。
- 选择逻辑: 对于分组内的条件,用户需选择“与”或“或”逻辑。
- 嵌套分组: 用户可以在一个分组内部继续创建新的子分组,并为其设置条件和逻辑。
- 优化逻辑: 用户可以根据需要调整各个条件和分组的逻辑关系,以达到预期的筛选效果。
示例
假设用户需要筛选一个数据库,找出所有“由特定用户创建”并且“在过去一周内修改过或评分超过8分”的记录,该用户可以构建如下的条件分组逻辑:
- 主分组(与)
- 条件1: 创建者 = 特定用户(与)
- 子分组(或)
- 条件2: 最后修改时间 = 过去一周
- 条件3: 评分 > 8
通过这样的分组和条件设置,筛选功能可以精确地输出符合上述所有条件的数据记录。