创建自定义规则定义后,编辑规则以定义自定义计算的目标范围,以及要为目标范围内所有单元格执行的公式。
要定义自定义规则目标:
在瀑布式设置选项卡上,单击自定义规则旁边的
,然后选择编辑规则。

此时将打开规则,并显示所需的“实体”维和“帐户”维、可选的“货币”维(如果您使用多货币应用程序),以及您的应用程序中的任何自定义维。(如果您定义并启用了规则集上下文或模型上下文,则不会显示规则集上下文或模型上下文中定义的任何维。请参阅“了解模型和规则集上下文”。)
单击
以打开规则配置面板,您可以在此处查看您在规则定义中定义的信息。

单击公式,然后输入自定义规则的 MDX 公式。
输入公式后,单击验证以确保该公式有效,然后单击保存。
有关如何创建公式的信息,请参阅“自定义规则的公式语法”和“跳过空元组以优化计算”。
为每个目标维选择一个或多个成员。
必须为每个维选择成员。如果某个维不应用于您规则中的数据,则选择 No<dimname> 成员。请参阅“创建规则时的维和成员要求”。
Note:
您为结果维选择的维不包含为目标维,因为结果维中的成员必须出现在公式左侧(结果侧)。
要为目标维选择成员:
单击维旁边的目标列,以启用成员选择器、成员输入和函数。

单击维旁边的目标列,然后单击一个选项来为维定义成员:
成员选择器:
单击成员选择器以打开选择成员对话框,您可以在此处选择要添加到目标维的成员。请参阅“使用成员选择器”。

Tip:
选择高级别成员将会选择相应成员的所有后代。例如,如果选择“所有帐户”,实际上会选择“所有帐户”的所有 0 级后代。规则将为每个 0 级成员执行分配。如果选择高级别成员,就不必单独选择每个特定成员。
成员输入:
如果您有多个成员要添加到目标维,并且您知道成员名称,则单击成员输入并输入维成员名称,而不是从选择成员对话框逐个添加每个成员。
例如,如果在一个 Excel 电子表格中保存了一组成员,则可以从 Excel 复制这些成员,然后将其粘贴到成员输入中。成员将添加到源中创建维时将其分配到的维。请参阅“向维添加成员”。

Tip:
要向源中的所有适用维添加成员,请依次单击目标行和成员输入。要向特定维添加多个成员,请依次单击维行和成员输入。
可选:要将规则细分为更小的规则以便单独执行,请在源列中选择维对应的行,然后单击函数。在源函数对话框中,选择计算细分。
单击保存以保存您为目标添加的信息。
通过计算细分,计算可以处理数据范围非常大的规则,否则 Oracle Essbase 将无法处理这些规则。每个规则中最多可以为两个维启用计算细分。

Tip:
仅当源范围非常大且以稀疏方式填充时,才使用“计算细分”。最佳做法是,应在使用此选项继续操作之前致电技术支持人员。
Tip:
要查看有关规则配置的详细信息,请单击
以打开规则配置面板。
每个成员右侧括号中的数字表示 0 级后代数。这可帮助您确定要定义的范围的大小。
维的默认排序顺序设置为设计器。如果需要将此页上的数据与 Smart View 或其他数据输出进行比较,请将排序顺序从设计器更改为大纲,以使排序顺序与 Smart View 或其他数据输出中的排序顺序相同。

有关如何筛选规则中使用的目标成员的信息,请参阅“管理应用于目标成员的筛选器”。