过滤器和条件修饰符
利用过滤器和条件修饰符,可构建过滤器并建立用于格式化报表结果的条件。
有关生成筛选器的更多信息,请参阅文章筛选器概述。
有关在视图中使用条件格式的详细信息,请参阅文章在视图中使用条件格式。
过滤器和条件修饰符
某些修饰符是内置的,您可以从筛选器或条件格式语句中的下拉菜单中选择它们。 其他修饰符只能在文本模式过滤器中使用。
有关了解文本模式的详细信息,请参阅文本模式概述。
有关内置时间范围修饰符的列表,请参阅文章按时间范围筛选报表。
您可以在过滤器和条件格式语句中使用以下条件修饰符:
该字段为空或不存在。 例如,您要查找没有父任务ID的项目。 这意味着您只想查看独立任务。 “父任务ID”的限定符将为 null,因为没有ID的任务(在本例中为父任务)不存在。
此修饰符只能在文本模式过滤器中使用。 有关筛选器中的文本模式的详细信息,请参阅使用文本模式编辑筛选器。
您正在筛选的字段存在,并包含非空值。
此修饰符只能在文本模式过滤器中使用。 有关筛选器中的文本模式的详细信息,请参阅使用文本模式编辑筛选器。
这是 包含的 的 不区分大小写 版本。 例如: cicontains inf
捕获任何包含Inf
或inf
的值。
注意:Adobe Workfront将搜索您为每个过滤语句指定的确切单词或短语。 例如,如果您要搜索名称中包含短语new project
的任何项目,Workfront不显示名称中只有new
或只有project
或new main project
的项目。 该过滤器仅查找名称中包含精确短语new project
的项目。
这是 notcontains 的 不区分大小写 版本。
此修饰符用于筛选缺少指定值的项目。
例如,does not contain inf
捕获名称中没有Inf
或inf
的任何内容。
注意: 如果正在过滤的字段有多个选项,则会过滤出包含指定选项、指定选项和任何其他选项的结果。
在整个文本字符串中搜索指定的 区分大小写 文本。
例如,使用contains Inf
可捕获包含Inf
的任何内容,如单词 Infinity.
此修饰符只能在文本模式筛选器中使用。有关筛选器中的文本模式的详细信息,请参阅使用文本模式编辑筛选器。
它会筛选缺少指定的 区分大小写 值的项目。
例如,notcontains inf
捕获了没有inf
的任何内容,但它显示的值包含Inf
。
此修饰符只能在文本模式过滤器中使用。 有关筛选器中的文本模式的详细信息,请参阅使用文本模式编辑筛选器。
这是 eq 的 不区分大小写 选项。 它仅返回与搜索值完全匹配的值。
例如,在搜索具有特定名称的任务时,task name cieq test
会查找名称是Test
、TEST
或Test
的任务,但不会找到具有名称的任务 test 123.
搜索状态时,不支持 cieq 修饰符。 您应该使用区分大小写的修饰符 eq 来搜索状态。
此修饰符只能在文本模式过滤器中使用。 有关筛选器中的文本模式的详细信息,请参阅使用文本模式编辑筛选器。
这是 ne 的 不区分大小写 选项,它与 cieq 修饰符相反。 它只返回与搜索的值不完全匹配的结果,不考虑值的大小写。
例如,cine 返回不等于“current”或“Current”的任何值。
此修饰符只能在文本模式过滤器中使用。 有关筛选器中的文本模式的详细信息,请参阅使用文本模式编辑筛选器。
此修饰符只返回与搜索值完全匹配的 区分大小写。
例如,在搜索完整项目时,eq CPL
返回所有处于完成状态的项目。 eq CPL, CUR
未返回结果,因为某个项目无法同时完成和成为当前项目。
此修饰符只能在文本模式过滤器中使用。 有关筛选器中的文本模式的详细信息,请参阅使用文本模式编辑筛选器。
这是 eq 相对的 区分大小写。 它仅返回与搜索的值不完全匹配的结果,并且与值的大小写也匹配。
例如,ne 返回不等于“Current”的任何值,但不返回不等于“current”的任何值。
此修饰符只能在文本模式过滤器中使用。 有关筛选器中的文本模式的详细信息,请参阅使用文本模式编辑筛选器。
这是中 的 不区分大小写 版本。
此修饰符只能在文本模式过滤器中使用。 有关筛选器中的文本模式的详细信息,请参阅使用文本模式编辑筛选器。
这是 notin 的 不区分大小写 版本。
此修饰符只能在文本模式过滤器中使用。 有关筛选器中的文本模式的详细信息,请参阅使用文本模式编辑筛选器。
此修饰符允许您创建由 个区分大小写的 变量组成的逗号分隔列表,以与筛选器中计算的单个属性进行比较。 整个列表将被视为OR语句,并返回符合一个或多个变量标准的任何结果。
例如,在搜索项目时,使用in CUR, PLN, CPL
返回所有处于“当前”、“OR计划”或“完成”状态的项目。
内置修饰符 Equal 对应于中 的文本模式修饰符。 这意味着可以为字段选择等于多个值。
例如,您可以在项目报表中选择“状态等于当前、计划、终止”,并且您可以查看处于其中任一状态的项目。
这是 区分大小写,与 in 相反。 它只返回不在指定列表中的结果。
此修饰符只能在文本模式过滤器中使用。 有关筛选器中的文本模式的详细信息,请参阅使用文本模式编辑筛选器。
注意: 如果正在过滤的字段有多个选项,则会过滤出包含指定选项、指定选项和任何其他选项的结果。
此修饰符以类似于 contains 的方式搜索 区分大小写 文本字符串的各个部分。 但是,like 提供了插入通配符以拆分文本的功能。
例如,在搜索注释时,使用like %Current% %Dead%
会返回包含短语“当前到废弃”的任何注释。 它不包括任何包含“Dead to Current”的注释。 每个值都将按其列出的顺序进行搜索。 %表示用于替换文本字符或区段的通配符。 下划线也可以用于单个通配符,如like Project_
中返回“项目”和“项目”。 如果您打算在筛选中使用 like 或 clike 修饰符,我们建议避免在自定义数据字段名称、参数选项值或其他对象名称中使用%或_字符。
此修饰符只能在文本模式过滤器中使用。 有关筛选器中的文本模式的详细信息,请参阅使用文本模式编辑筛选器。
这是 like 的 不区分大小写 版本。 例如: cilike %Current% %Dead%
返回任何包含Current to Dead
或current to dead
的注释。
此修饰符只能在文本模式过滤器中使用。 有关筛选器中的文本模式的详细信息,请参阅使用文本模式编辑筛选器。
此修饰符仅用于EXISTS语句中的复杂过滤器。 这些过滤器仅引用以下对象:
- 对象层次结构中跨多个级别的对象
- 缺少的对象
有关使用EXISTS语句创建复杂过滤器的信息,请参阅文章使用EXISTS语句创建复杂文本模式过滤器。 这是EXISTS语句中使用的唯一修饰符。
这与 介于 之间的值相反。 它提供两个必填值字段,并搜索两个字段(包括输入的值)范围以外的所有结果。
此修饰符只能在文本模式过滤器中使用。 有关筛选器中的文本模式的详细信息,请参阅使用文本模式编辑筛选器。