使用高级条件

您可以根据需要在一个条件格式/文本或隐藏定义中设置多个条件表达式,并将表达式组合在一起。

要添加或删除表达式:

  1. 单击 "add"(添加)按钮 以插入其他表达式条件行。

    使用 ANDOR 组合或区分条件。例如,您可以创建一个条件,对大于或等于 100 且小于或等于 1000 的数据值进行测试。

  2. 单击 "Remove"(删除)按钮 可删除条件行中的表达式。

要添加分组:

  1. 您可以按住 Ctrl 并单击来选择多个条件和条件运算符(ANDOR)。

  2. Actions(操作)菜单中,选择 Group expressions(对表达式分组)


    在 "Actions"(操作)菜单中,选择 "Group expressions"(对表达式分组)。

要删除分组:

  1. 您可以按住 Ctrl 并单击来选择多个条件和条件运算符(ANDOR)。

  2. Actions(操作)菜单中,选择 Ungroup expression(取消表达式分组)


    在 "Actions"(操作)菜单中,选择 "Ungroup expression"(取消表达式分组)。

示例

以下示例说明了一个在 Narrative Reporting 示例应用程序中使用的高级条件隐藏,其中包含多个表达式和分组。

示例 4-1 初始报表设计和预览

该示例网格的行中是 Segments(段)Entities(实体)维(每个维都有三个选择),列中是 Fiscal Calendar(会计日历)


该示例网格的行中是 "Segments"(段)和 "Entities"(实体)维(每个维都有三个选择),列中是 "Fiscal Calendar"(会计日历)。

预览结果如下,三个 Segments(段)各自都显示所有三个 Entities(实体)


预览结果如下,三个 "Segments"(段)各自都显示所有三个 "Entities"(实体)。

示例 4-2 条件隐藏设置

对于条件隐藏,我们将隐藏以下成员组合:

  • AS > E01

  • DV > E02

实现隐藏所需的条件表达式如下:

  • ("Member Name for Segments = AS" AND "Member Name for Entities = E01")

    OR
  • ("Member Name for Segments = DV" AND "Member Name for Entities = E02")

选择第 1 行并创建条件隐藏定义后,前两个表达式(用于隐藏 AS > E01 组合)如下。请注意,条件运算符为 AND,因此,将在满足两个表达式的条件时执行隐藏。


创建条件隐藏定义

接下来,需要添加两个额外的表达式(用于隐藏 DV > E02 组合)。请注意,分隔最后两个表达式的条件运算符为 AND,分隔前两个表达式和最后两个表达式的条件运算符为 OR


添加两个额外的表达式

为了对两组表达式进行分组,选择前两个表达式及其条件运算符,然后从 Actions(操作)菜单中选择 Group expressions(对表达式分组)


对两组表达式进行分组

选择第二组表达式及其条件运算符并对其进行分组。


选择第二组表达式及其条件运算符并对其进行分组。

您可以预览网格结果。请注意,在网格输出中隐藏了两个成员组合(AS > E01DV > E02)。


您可以预览网格结果。