筛选
modified:筛选可以在系统中显示资源列表的任何地方找到。筛选用于快速过滤出信息并找到您要查找的内容。
筛选如下图所示
排序
每个带有筛选的列都可以对数据进行排序,只需单击列名 -
- 按升序对数据排序 -
- 按降序对数据排序-
有三种可能的筛选类型:
- 简单的文本输入,支持字符和数字,如图所示 -
- 有多个值的预定义选项的列表,如下所示 -
单击会显示一个包含可能值的下拉列表:
- 日期范围,您可以指定开始到结束的范围,如图所示 -
单击会出现日期选择页面:
简单文本过滤
简单文本过滤器是特殊的,因为您可以使用特殊的“运算符”来更好地定义搜索查询。过滤器不区分大小写,您可以用所有小写字符输入搜索查询,搜索后,它仍将显示可能的搜索结果,即使这些结果包含大写字母,如果搜索查询全部是大写字母,则同样的规则适用。
另外,需要注意的是,默认情况下,符号“_”被理解为“”空格键,因此,当您想用“_”符号查找特定信息时,您需要用符号“\”来“转义”它(参见下面的示例)。
示例:
您需要搜索名字带有 "Product_1"的物品。
搜索结果会返回如下内容:
- Product 131035
- Product 101
- Product 1xxx
- Product_1
只有最后一个搜索结果才是我们要寻找的,但是我们只想过滤这个特定的情况,所以要做到这一点,我们需要用“\”来转义”这个“_”
为了实现这个结果您需要搜索名为“Product\_1”的物品。
搜索结果会是是准确的:
- Product_1
简单文本过滤可用的运算符
搜索查询联接运算符:
- | - 运算符 OR (模糊)
- & - 运算符 AND (精确)
比较/逻辑运算符:
- ! - 运算符 NOT (模糊)
- = - 运算符 EQUAL TO (精确)
- != - 运算符 NOT EQUAL TO
- > - 运算符 GREATER THAN
- < - 运算符 LESS THAN (精确)
- >= - 运算符 GREATER THAN OR EQUAL TO (精确)
- <= - 运算符 LESS THAN OR EQUAL TO (精确)
筛选支持:
- 使用“-”(精确)符号检查条目空值
- 使用“OR”和“AND”运算符联接多个筛选器查询
- 正则表达式
如何使用简单的文本筛选?
您可以为资源列表中的每一列指定筛选器查询。通过使用“AND”或“OR”运算符联接多个搜索查询,可以扩展每个筛选器查询,并且每个联接的查询都应包含一个比较/逻辑运算符。
场景(如何操作)
按所选列中的关键词模糊查询 |
这样搜索查询将按“Name”列过滤出所有条目,其中条目中的“Name”值与指定的单词“Product 1”匹配。 可能的结果:
|
搜索所选列中没有输入的数据信息使用(-) |
这样搜索将查询出“Name”列为空或者是没有定义的所有条目。 |
搜索所选列中两个或多个单词模糊查询使用(|) |
这样搜索查询将通过“Name”列过滤出所有条目,其中条目中的“Name”包含单词“Shirt”、“Jumper”或“Jacket”。 注意,这里我们使用了“|”操作符,它的意思是“OR”,我们可以这样理解这个查询过程:查找“Name”列与单词“Shirt”、“Jumper”或“Jacket”匹配的所有内容。 可能的结果:
|
搜索所选列中多个关键词严格匹配使用(&) |
这样搜索查询将按“Name”列过滤出所有条目,其中条目中的“Name”包含单词“T”和“shirt”。 注意,这里我们使用了“&”操作符,它的意思是“AND”,我们可以这样理解这个查询过程:查找“Name”列与单词“T”和“shirt”匹配的所有内容。 可能的结果:
|
搜索输入值时严格匹配条目使用(=) |
这样搜索查询将按“Name”列筛选出所有条目,其中条目中的“Name”与指定的单词“Product 1”完全匹配。 可能的结果:
注意它的工作原理与直接搜索“Product 1”非常相似,但主要区别在于它将精确查找已定义的单词,并且搜索非常严格。 |
搜索输入值不与条目模糊匹配时使用(!) |
这样搜索查询将按“Name”列过滤掉所有条目,其中条目中的“Name”不包含“Product 1”的单词。 |
搜索输入值不与条目严格匹配时使用(!=) |
这样搜索查询将按“Name”列过滤所有条目,其中条目中的“Name”不包含内容等于“Product 1”的单词。 |
搜索输入值大于条目值时使用(>) |
这样搜索查询结果将严格按照“Quantity”列过滤出“Quantity”大于“9”的所有条目。 |
搜索输入值小于条目值时使用(<) |
这样搜索查询结果将严格按照“Quantity”列过滤出“Quantity”小于“9”的所有条目。 |
搜索输入值大于等于条目值时使用(>=) |
这样搜索查询结果将严格按照“Quantity”列过滤出“Quantity”大于等于“9”的所有条目。 |
搜索输入值小于等于条目值时使用(<=) |
这样搜索查询结果将严格按照“Quantity”列过滤出“Quantity”小于等于“9”的所有条目。 |