筛选器可缩小报告的范围。有两种类型的筛选器:标准筛选器运行时筛选器。大部分文档和对象字段都可用作筛选器。拥有多个报告对象的报告还允许使用关系约束筛选器

您可以在创建报告中详细了解报告。

筛选器

标准筛选器指在报告生成器中创建并应用的筛选器。在运行时,Vault 直接根据您的条件进行筛选。某些标准筛选器使用运行时令牌,例如,报告可以根据 Approver equals "Current User" 筛选文档。

如何添加筛选器

要将筛选器添加到报告,请执行以下操作:

  1. 在报告生成器的筛选器节段中,从下拉列表中选择一个字段。
  2. 如果需要,选择一个运算符和字段值。您还可以单击计算器图标以打开公式编辑器,您可在其中为筛选器输入公式,或通过从选项列表中进行选择来创建公式。如果要筛选多选选项列表,请参阅有关运算符的详细信息。
  3. 通过单击右侧的加号 (+) 图标添加更多筛选器。单击减号 (–) 图标可以删除筛选器。

如果要在多选对象类型文档字段上添加筛选器,请参阅有关运算符的信息。您最多可在其中一个筛选器中使用 100 个值。

高级逻辑

高级逻辑让您能够将筛选器分组并在它们之间添加 ANDOR 运算符。

添加两个合格筛选器或提示后,添加高级逻辑会在筛选器下方显示。单击添加高级逻辑,以使用筛选器旁边的编号来编辑公式。验证按钮会检查语法。

请注意,AND 运算默认在 OR 运算之前计算,您可以使用括号确定先计算的逻辑。

限制

高级逻辑有以下限制:

  • 不同对象的字段之间不能使用连接符 OR
  • 某些筛选器不符合高级逻辑的条件,且不会有相应的编号。这些筛选器包括角色(审批者所有者等)、公式字段和关系约束。
  • 使用高级逻辑的报告不能从报告列表页面导出。但是,您仍然可以在报告处于打开状态时将其导出。
  • 信息板预览不适用于包含高级逻辑的报告。

以下报告类型不支持高级逻辑:

  • 工作流
  • 多通道
  • 文档关系
  • 活页夹
  • R&U

运行时筛选器提示

运行时筛选器提示报告查看者输入筛选条件。创建这些筛选器的方式与创建任何其他筛选器的方式大致相同,但您会跳过最后一步的选择字段值,并选中提示复选框。

例如,您可以创建包含筛选器提示创建日期在范围内的报告。报告查看者会在运行时为筛选器选择实际日期范围。

可选提示

您可以通过选中可选复选框允许报告查看者跳过筛选器提示。在运行时,用户可以选择跳过复选框来跳过筛选器提示。Vault 将跳过的筛选器提示视为“全部”,不会在字段上进行筛选。报告查看器可以将筛选器提示保留空,并对空值和空值进行筛选。

例如,您使用可选的筛选器提示子类型创建报告,并且筛选器提示创建日期在范围内。报告查看器可以在提示中的子类型上选择跳过,但必须在创建日期提示中选择一个值。

筛选器别名

使用筛选器别名让您能够重新标记筛选器,以在报告查看器、导出的报告结果和信息板中显示不同的标签。

管理员可以使用批量翻译导出和导入来本地化别名。

如何添加筛选器别名

要设置筛选器别名,请执行以下操作:

  1. 高级选项下,选中启用筛选器和列别名复选框。
  2. 单击筛选器节段中的添加筛选器别名链接。
  3. 输入别名。令牌 {#####} 表示筛选器条件值,例如,Created Date is before “1/1/2010” 中的日期。
  4. 单击确定

如何编辑筛选器别名

要更改或删除筛选器别名,请单击编辑链接。

运行时令牌

运行时字段值令牌是 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 中,您可以按已删除或非活动选项列表值进行筛选。管理员必须启用此设置

关系约束筛选器

默认情况下,多对象报告类型(带有文档的产品带有机构和产品的研究等)将为主要报告对象返回所有匹配记录,即使这些记录未链接到相关记录。例如,带有文档的产品报告会返回包括没有任何关联文档的产品的列表。关系约束筛选器将报告输出限制为至少有一个相关记录的记录。在示例中,仅显示至少有一个相关文档的产品。