筛选器可缩小报告的范围。有两种类型的筛选器:标准筛选器和运行时筛选器。大部分文档和对象字段都可用作筛选器。拥有多个报告对象的报告还允许使用关系约束筛选器。
您可以在创建报告中详细了解报告。
筛选器
标准筛选器指在报告生成器中创建并应用的筛选器。在运行时,Vault 直接根据您的条件进行筛选。某些标准筛选器使用运行时令牌,例如,报告可以根据 Approver equals "Current User" 筛选文档。
如何添加筛选器
要将筛选器添加到报告,请执行以下操作:
- 在报告生成器的筛选器节段中,从下拉列表中选择一个字段。
- 如果需要,选择一个运算符和字段值。您还可以单击计算器图标以打开公式编辑器,您可在其中为筛选器输入公式,或通过从选项列表中进行选择来创建公式。如果要筛选多选选项列表,请参阅有关运算符的详细信息。
- 通过单击右侧的加号 (+) 图标添加更多筛选器。单击减号 (–) 图标可以删除筛选器。
如果要在多选对象类型文档字段上添加筛选器,请参阅有关运算符的信息。您最多可在其中一个筛选器中使用 100 个值。
高级逻辑
高级逻辑让您能够将筛选器分组并在它们之间添加 AND 或 OR 运算符。
添加两个合格筛选器或提示后,添加高级逻辑会在筛选器下方显示。单击添加高级逻辑,以使用筛选器旁边的编号来编辑公式。验证按钮会检查语法。
请注意,AND 运算默认在 OR 运算之前计算,您可以使用括号确定先计算的逻辑。
注意:筛选器在编辑高级逻辑期间保持锁定状态。要修改或删除筛选器,请删除高级逻辑。
限制
高级逻辑有以下限制:
- 不同对象的字段之间不能使用连接符 OR。
- 某些筛选器不符合高级逻辑的条件,且不会有相应的编号。这些筛选器包括角色(审批者、所有者等)、公式字段和关系约束。
- 使用高级逻辑的报告不能从报告列表页面导出。但是,您仍然可以在报告处于打开状态时将其导出。
- 信息板预览不适用于包含高级逻辑的报告。
以下报告类型不支持高级逻辑:
- 工作流
- 多通道
- 文档关系
- 活页夹
- R&U
运行时筛选器提示
运行时筛选器提示报告查看者输入筛选条件。创建这些筛选器的方式与创建任何其他筛选器的方式大致相同,但您会跳过最后一步的选择字段值,并选中提示复选框。
例如,您可以创建包含筛选器提示创建日期在范围内的报告。报告查看者会在运行时为筛选器选择实际日期范围。
可选提示
您可以通过选中可选复选框允许报告查看者跳过筛选器提示。在运行时,用户可以选择跳过复选框来跳过筛选器提示。Vault 将跳过的筛选器提示视为“全部”,不会在字段上进行筛选。报告查看器可以将筛选器提示保留空,并对空值和空值进行筛选。
例如,您使用可选的筛选器提示子类型创建报告,并且筛选器提示创建日期在范围内。报告查看器可以在提示中的子类型上选择跳过,但必须在创建日期提示中选择一个值。
筛选器别名
使用筛选器别名让您能够重新标记筛选器,以在报告查看器、导出的报告结果和信息板中显示不同的标签。
管理员可以使用批量翻译导出和导入来本地化别名。
如何添加筛选器别名
要设置筛选器别名,请执行以下操作:
- 在高级选项下,选中启用筛选器和列别名复选框。
- 单击筛选器节段中的添加筛选器别名链接。
- 输入别名。令牌 {#####} 表示筛选器条件值,例如,Created Date is before “1/1/2010” 中的日期。
- 单击确定。
如何编辑筛选器别名
要更改或删除筛选器别名,请单击编辑链接。
运行时令牌
运行时字段值令牌是 Vault 根据运行报告的用户等条件以及用户的设置动态填充的值。
对于值为特定用户的字段:
- 当前用户:当前登录并运行报告的用户
对于值为以下值的字段:
- 本年:当前日历年的日期,例如,如果今天是 2014 年 5 月 3 日,则筛选器值为 1/1/2014 - 12/31/2014。
- 上一年:上一日历年的日期,例如,如果今天是 2014 年 5 月 3 日,则筛选器值为 1/1/2013 - 12/31/2013。
- 下一年:下一日历年的日期,例如,如果今天是 2014 年 5 月 3 日,则筛选器值为 1/1/2015 - 12/31/2015。
- 本季度:当前日历季度的日期,例如,如果今天是 2014 年 5 月 3 日,则筛选器值为 4/1/2014 - 6/30/2014。
- 上一季度:上一日历季度的日期,例如,如果今天是 2014 年 5 月 3 日,则筛选器值为 1/1/2014 - 3/31/2014。
- 下一季度:下一日历季度的日期,例如,如果今天是 2014 年 5 月 3 日,则筛选器值为 7/1/2014 - 9/30/2014。
- 本月:当前日历月份的日期,例如,如果今天是 2014 年 5 月 3 日,则筛选器值为 5/1/2014 - 5/31/2014。
- 上一月:上一日历月份的日期,例如,如果今天是 2014 年 5 月 3 日,则筛选器值为 4/1/2014 - 4/ 31/2014。
- 下一月:下一日历月份的日期,例如,如果今天是 2014 年 5 月 3 日,则筛选器值为 6/1/2014 - 6/30/2014。
- Today():当前日期。要使用 Today() 运行时令牌,用户必须选择自定义时间段条件并在日期选择器中输入 Today()。例如,如果今天是 2014 年 5 月 3 日,则字段值为 5/3/2014。
对于 Clinical Operations 应用程序 Vault 中的研究字段:
- 当前研究:研究选择器中选择的研究
示例
Gladys 将报告配置为显示完成每个工作流所需的平均天数。她将一个筛选器应用于报告,以便仅显示工作流所有者是运行报告的用户的工作流。
当 Teresa Ibanez 运行此报告时,“工作流所有者”筛选器会自动更新以显示她。
运算符
以下部分介绍筛选器、提示和多选选项列表的运算符行为。
Contains
对于报告筛选器和提示,返回的结果仅包括字段与筛选器值部分匹配的结果。Vault 会自动将通配符应用于查询的开头和结尾。请注意,筛选器值区分大小写。
示例筛选器:Study > Study Name contains Alpha
- 匹配:研究名称为 Alpha Cholecap
- 匹配:研究名称为 123-Alpha-Cholecap
- 不匹配:研究名称为 ALPHA
以下限制适用于 contains 运算符:
- 您不能在报告视图中使用运算符。
- 您不能使用运算符筛选以下字段:
- 长文本或富文本字段
- 公式字段或条件字段
- 高容量对象中的多值选项列表字段
- 对象引用字段
- 对于每个报告,您只能使用 contains 运算符定义三 (3) 个筛选器。
- 筛选器值的长度必须在三 (3) 到 50 个字符之间。
Equals
对于多选选项列表,返回的结果仅包括所有筛选器值都在字段中的结果。该字段还可能包含不在筛选器中的其他值。
示例筛选器:Approver equals Bruce Ashton, Tracy Lee
- 匹配:审批者为 Bruce Ashton、Tracy Lee
- 匹配:审批者为 Bruce Ashton、Tracy Lee、Robyn Newsome
- 不匹配:审批者为 Bruce Ashton
In
对于多选选项列表,“in”运算符返回包括至少一个筛选器值的结果。
示例筛选器:Approver in Bruce Ashton, Tracy Lee
- 匹配:审批者为 Bruce Ashton、Tracy Lee
- 匹配:审批者为 Bruce Ashton、Tracy Lee、Robyn Newsome
- 匹配:审批者为 Bruce Ashton
Not Equal To
对于多选选项列表,返回的结果(文档、任务等)仅包括字段不包含任何筛选器值的结果。
示例筛选器:Country is not equal to Fiji, New Zealand
- 匹配:国家/地区为 United States
- 不匹配:国家/地区为 Fiji、United States
- 不匹配:国家/地区为 Fiji、New Zealand
- 不匹配:国家/地区为 Fiji
非活动和已删除的选项列表值
在某些 Vault 中,您可以按已删除或非活动选项列表值进行筛选。管理员必须启用此设置。
关系约束筛选器
默认情况下,多对象报告类型(带有文档的产品、带有机构和产品的研究等)将为主要报告对象返回所有匹配记录,即使这些记录未链接到相关记录。例如,带有文档的产品报告会返回包括没有任何关联文档的产品的列表。关系约束筛选器将报告输出限制为至少有一个相关记录的记录。在示例中,仅显示至少有一个相关文档的产品。