在向应用程序添加自定义规则时,可以将它们添加到合并过程中,也可以将它们添加为按需规则。可配置合并规则和可配置计算规则会在合并期间自动运行。按需规则将在用户从“规则”卡或从数据表单启动它们时运行。它们不会随合并过程运行。
此外,也可在 Oracle Smart View for Office 中调用按需规则,以及在进行数据加载时作为数据加载后处理的一部分调用按需规则。
您必须是管理员才能创建、编辑或删除按需规则。管理员可以运行按需规则,但对于超级用户和用户,仅当管理员为他们提供了启动权限,并且他们有权访问 POV 维成员时,才能运行按需规则。
您还可以向表单添加按需规则。请参阅“向数据表单添加按需规则”。
注:
您可以向合并多维数据集添加按需规则。但不能向汇率多维数据集添加按需规则。对于可配置计算,合并多维数据集通过六个占位符规则植入。您无法删除或重命名这些规则。
要创建按需规则:
单击导航器图标 。
在创建和管理下面,单击规则。
Calculation Manager 将打开,并显示系统创建的规则和用户定义的规则。
展开 "Planning" 文件夹,并导航到 "FCCS Consol Rules" 文件夹。
右键单击 Rules 文件夹并选择新建。
输入规则名称并单击确定。
名称必须唯一且不能以 FCCS_ 前缀开头。此前缀保留给植入的规则使用。此外,您不能使用现有系统规则的名称,包括 ClearEmptyBlocks、Consolidate、ForceConsolidate、ForceTranslate 或 Translate。
对于应用程序类型,使用 "Planning"。对于应用程序,使用您的应用程序名称。
对于多维数据集,使用默认设置“合并”。
系统将打开脚本编辑器,您可以在此输入脚本语句。如果您希望在图形模式下工作,可以在下拉列表中更改为“设计器”。在 Calculation Manager 中,可以创建基于计算脚本或 Groovy 脚本的规则。
有关支持的函数的列表,请参阅“使用 Calculation Manager 自定义函数”和“支持的 Essbase 函数”。有关使用 Groovy 脚本的信息,请参阅《管理 Planning》指南中的“使用 Groovy 规则”。
在属性窗格中,可以为规则输入可选说明和注释。
在值列中,为合并、货币、实体、期间、方案和年份维的运行时提示选择默认成员:
您必须对方案、年份、期间和实体具有写入访问权限。
对于货币维,选择“实体货币”或“输入货币”。
对于合并维,可以选择 "FCCS_Entity Input"、"FCCS_Translated Currency Input"、"FCCS_Amount Override" 或 "FCCS_Rate Override"。
注:
对于合并维,如果要使用 FCCS_Amount Override 或 FCCS_Rate Override,必须先为合并多维数据集设置以下替代变量以启用它:
ODR_ENABLE_RATE_AMOUNT_OVERRIDE = TRUE
。
请参阅“创建替代变量并为其分配值”。
对于实体维,如果您使用共享实体,必须在运行时提示中明确定义主实体和共享实体,以便共享实体受到影响。
对于实体维,如果要在所有 0 级后代上运行按需规则,必须从成员选择器中选择 0 级后代函数。例如,如果要在 "FCCS_Total Geography" 的所有 0 级后代上运行规则,请选择以 "FCCS_Total Geography" 作为参数的 0 级后代函数。示例:IDescendants ("FCCS_Total Geography")。
请注意,按需规则中的 FIX 语句不能包含任何运行时提示维。您也不能在公式的左侧或目标侧使用运行时提示维,但可以在右侧或源侧使用这些维。
要验证规则,请从操作菜单中选择验证并保存。
您必须为先前未指定默认值的任何运行时提示维指定成员。
如果验证失败,请从主页依次单击应用程序和作业,查看作业详细信息。
出现确认提示时,单击确定。
要查看规则,请导航到 Rules 文件夹,然后右键单击刷新。
新规则将显示在规则列表中。按需规则按字母顺序列在植入的可配置计算规则后面。
在部署之前,它不会变为活动状态。
要部署规则,请从操作菜单中选择部署。
规则一旦部署后将不能取消部署。如果不再需要规则,您可以将其删除。
出现确认提示时,单击确定。
要验证规则是否已部署,请在主页上依次单击规则和刷新。
部署的规则将显示在规则列表中系统规则的后面。