IF 条件值

有关其他条件的信息,请参阅“规则生成器支持的条件”。

当前单元格值

操作:

当对其调用规则的当前数据单元格的值满足该条件时,执行操作。

运算符:

该函数可以使用的运算符有:=、!=、<、<=、>、>=、等于、不等于、包含、开头为、结尾为。这些运算符作用于选定的目标值,目标值可以是自由形式值、单元格值、列值、行值或交叉维成员。

条件定义:


条件定义

条件评估:

根据上图中所示的条件,评估该条件时,Row 1 中包含 Row_Member1 成员的单元格将变为红色。


条件评估

单元格值

操作:

当指定单元格的值满足该条件时,执行操作。

运算符:

该函数可以使用的运算符有:=、!=、<、<=、>、>=、等于、不等于、包含、开头为、结尾为。这些运算符作用于选定的目标值,目标值可以是自由形式值、单元格值、列值、行值或交叉维成员。

条件定义:


条件定义

条件评估:

如下图所示,在输入数据时一个设计时单元格可展开为一个或多个数据单元格。该单元格的值是所有展开的数据单元格的值的总和。例如,单元格 A1 的值是紫色框内单元格的值的总和,即 (1+2+5+6+9+10=33);而单元格 A2 的值是蓝色框内单元格的值的总和,即 (13+14+17+18=62)。


条件评估

列值

操作:

当指定列的值满足该条件时,执行操作。

运算符:

该函数可以使用的运算符有:=、!=、<、<=、>、>=、等于、不等于、包含、开头为、结尾为。这些运算符作用于选定的目标值,目标值可以是自由形式值、单元格值、列值、行值或交叉维成员。

条件定义:


条件定义

条件评估:

如下图所示,在输入数据时一个设计时列可展开为多个数据单元格。列值为该列位于当前行上的所有展开的数据单元格的值的总和。规则所评估的当前单元格在网格内发生更改时,当前行也会随之更改。

例如,对行 1 中包含 Row_Member1 成员的任意单元格评估规则时,列 A 的值是紫色框内单元格的值的总和,即 (1+2=3)。对行 1 中包含 Row_Member3 成员的任意单元格评估规则时,列 A 的值是蓝色框内单元格的值的总和,即 (9+10=19)。同理,对行 2 中包含 Row_Member5 成员的任意单元格评估规则时,列 A 的值是绿色框内单元格的值的总和,即 (17+18=35),依此类推。


条件评估

行值

操作:

当指定行的值满足该条件时,执行操作。

运算符:

该函数可以使用的运算符有:=、!=、<、<=、>、>=、等于、不等于、包含、开头为、结尾为。这些运算符作用于选定的目标值,目标值可以是自由形式值、单元格值、列值、行值或交叉维成员。

条件定义:


条件定义

条件评估:

如下图所示,在输入数据时一个设计时行可展开为一个或多个数据单元格。行值为该行位于当前列上的所有展开的数据单元格的值的总和。规则所评估的当前单元格在网格内发生更改时,当前列也会随之更改。

例如,对列 A 中包含 Column_Member1 成员的任意单元格评估规则时,行 1 的值是紫色框内单元格的值的总和,即 (1+5+9=15)。同理,对列 A 中包含 Column_Member2 成员的任意单元格评估规则时,行 2 的值是蓝色框内单元格的值的总和,即 (14+18=32),依此类推。


条件评估

交叉维成员

操作:

当交叉维成员引用的数据单元格中的值满足条件时,执行操作。对于未在交叉维中指定其成员的维,将使用当前数据单元格的成员来完全限定单元格。该成员名称为自由形式的条目。

注:

如果表单验证规则使用交叉维运算符,则必须在表单上表示交叉维单元格。如果用户不希望在表单中看到包含交叉维单元格的列或行,则可以将其从表单中隐藏。

运算符:

该函数可以使用的运算符有:=、!=、<、<=、>、>=、等于、不等于、包含、开头为、结尾为。这些运算符作用于选定的目标值。目标值可为自由形式值、单元格值、列值、行值或交叉维成员。只能包含行或列中维的成员,对于每个维,只能包含该维的一个成员。

条件定义:


条件定义

条件评估:

当上面的规则应用于网格级别时,将在表单中的每个单元格上调用该规则,而且会将单元格的值与紫色框内单元格的值进行比较。因此,位于 Row_Member 5 和 Column_Member 2 的交叉点处的单元格将变为红色。


条件评估

成员名称

操作:

当对其调用规则的当前数据单元格在其交叉点有指定的维成员时,执行操作。所选维的成员名称应属于创建表单时所用的多维数据集。

运算符:

运算符可以是等于、不等于、包含、开头为或结尾为。目标值(成员名称)可以是选择的,也可以是以自由形式输入的。

条件定义:


条件定义

成员

操作:

当对其调用规则的当前数据单元格在其交叉点有指定的维成员(或计算指定函数得到的成员之一)时,执行操作。

运算符:

可用运算符包括 In 和 Not In。目标值(即成员)可以是选择的,也可以是以自由形式输入的。

包括属性

规则可以包括属性值。如果“源类型”是属性,则可用的运算符为 Is,可以在“目标值”字段中直接输入一个属性值。如果“源类型”为成员并且您在“目标值”字段中选择了 In 或 Not In 运算符,则可以通过以下方式选择一个属性:单击 规则选择图标,然后单击“成员选择”对话框中的变量。可以使用成员选择函数选择器来选择属性的函数,如 NotEqual 和 GreaterOrEqual。

在数据验证规则中使用属性值时,请注意为属性求值的方式。如果规则引用了一个或多个维中的一个或多个属性,则对于来自同一个属性维的属性值,将以 OR 的方式求值,对于来自不同属性维的属性,将以 AND 的方式求值。例如,如果规则包括属性 IN Red、Blue、True、Big,则将选择符合以下条件的所有成员 (Red OR Blue) AND True AND Big。有关更多信息,请参阅“选择属性值作为成员”。

成员源类型的条件定义


条件定义

属性源类型的条件定义


条件定义

帐户类型

操作:

当对其调用规则的当前数据单元格在其交叉点有指定帐户类型的帐户时,执行操作。可引用当前支持的所有帐户类型:费用、收入、资产、负债、权益和已保存的假设。

运算符:

可用运算符是 Is。

条件定义:


条件定义

版本类型

操作:

当对其调用规则的当前单元格在其交叉点有指定版本类型的版本时,执行操作。可引用当前支持的版本类型:标准自下而上和标准自上而下。

运算符:

可用运算符是 Is。

条件定义:


条件定义

差异报表类型

操作:

当对其调用规则的当前单元格在其交叉点有指定差异报表类型的帐户时,执行操作。可以引用的差异报表类型包括:费用和非费用。

运算符:

可用运算符是 Is。

条件定义:


条件定义

UDA

操作:

当对其调用规则的当前单元格在其交叉点有指定维的成员与此 UDA 关联时,执行操作。根据选定的维选择 UDA 引用。条件是该维的 UDA 等于选定的值。必须从下拉列表中选择 UDA 值。

运算符:

可用运算符是 Is。

条件定义:


条件定义

属性

操作:

当对其调用规则的当前单元格在其交叉点有指定维的成员与此属性关联时,执行操作。根据选定的维选择属性引用。条件是该维的属性等于选定的目标值。

运算符:

可用运算符是 Is。

条件定义:


条件定义