转换到 Calculation Manager

在此版本中,使用在 Financial ManagementPlanning 中创建的应用程序的 Oracle Hyperion Financial ManagementOracle Hyperion Planning 用户以及 Oracle Essbase 块存储应用程序和聚合存储应用程序用户可以在 Oracle Hyperion Calculation Manager 中创建和管理其业务规则。

下表比较了 Calculation ManagerOracle Hyperion Business Rules(适用于 PlanningEssbase 用户)和 Financial Management(适用于 Financial Management 用户)中的业务规则功能。

表 A-1 Calculation ManagerFinancial ManagementBusiness Rules 中业务规则功能的比较

功能/操作 Calculation Manager Business Rules 中(对于 PlanningEssbase 用户) Financial Management
创建业务规则

可以在规则设计器的流程图环境中以图形化的方式创建业务规则。

对于 PlanningEssbase 块存储应用程序,有五个组件可用来设计业务规则;对于 Financial Management 应用程序,有六个组件可用来设计业务规则。

  1. 公式组件:包含使用成员、函数以及可选的条件语句编写或设计的计算语句。

  2. 脚本组件:只包含 Visual Basic (Financial Management) 或 Essbase (Planning) 计算脚本语句。

  3. 条件组件:包含结果为 true 或 false 的条件语句(即 If...Then 语句)。

  4. 循环组件:包含元数据成员的列表(例如,帐户列表)。

  5. 成员范围组件:包含元数据成员的列表(例如,帐户列表)。

  6. (仅限 Financial Management 用户)数据范围组件:包含数据记录的列表(例如,帐户值列表)。

对于 Essbase 聚合存储应用程序,有三个组件:

  1. 视点组件:与成员范围组件一样,包含元数据成员的列表。

  2. 分配组件:包含用于将数据从数据库大纲中某个级别的成员分布到此大纲中的其他成员的计算。

  3. 公式组件:包含使用成员、函数和变量设计的计算语句。

您可以在组件中使用成员、变量和函数。

可以在 Business Rules 图形设计器中和 Oracle Essbase Administration Services 管理控制台的“业务规则”节点中创建业务规则。

有四个操作和八个公式可用来设计图形化业务规则:

  1. “聚合数据”操作

  2. “复制数据”操作

  3. “清除数据”操作

  4. “创建块”操作

  5. “按比例分配比率”公式

  6. “分配系数”公式

  7. “平均拆分”公式

  8. “增加-减少”公式

  9. “单位-比率”公式

  10. 组合公式

  11. 自定义公式

  12. 变量公式

可以在规则编辑器或文本编辑器中创建业务规则。可以在 Financial Management 业务规则中使用 Visual Basic 及 Financial Management 函数和成员。
使用系统模板(在 Calculation Manager 中)以及操作和公式(在 Business Rules 中)设计业务规则

注意:Essbase 聚合存储应用程序不支持系统模板。

Calculation Manager 中有八个 PlanningEssbase 块存储系统模板:

  1. “聚合”模板用来聚合数据。

  2. “复制数据”模板用来复制数据。

  3. “清除数据”模板用来删除数据。

  4. “分配 - 简单”模板将数据从一个位置分配到另一个位置。

  5. “分配 - 级别间”模板从多个级别分配数据。

  6. “数量-比率-单位”模板在提供了两个变量值的情况下计算另一个变量的值。

  7. “导出数据”模板用于将数据导出到数据库或文件。

  8. “SET 命令”模板可用来输入脚本命令以优化计算脚本的性能。

Calculation Manager 中有八个 Financial Management 系统模板:

  1. “财务舍入”模板使用财务舍入而非统计舍入对数据进行舍入。“财务舍入”函数用四舍五入的方法将数据舍入到指定的小数位数。

  2. Get Days In Month 模板根据指定的年和月编号生成月的天数。除了常规的 1-12 的范围外,还可以为月编号输入其他数字,函数也随之偏移。例如,如果输入 2008 年和期间编号 0,则返回 2007 年 12 月的天数。如果输入 2008 年和期间编号 14,则返回 2009 年 2 月的天数。此函数也考虑闰年。

  3. Is In List 模板测试指定维成员是否为指定成员列表中的成员。

  4. Average Balance Sheet 模板计算 MTD、QTD、HYTD 和 YTD 频率的平均资产负债表比率。数据可输入为 MTD< QTD、HYTD< YTD 或累积每日余额。

  5. “期初余额”模板根据指定的检索方法计算帐户的期初余额。期初余额可从同值货币或实体货币总计中检索。

  6. “复杂合并”模板是一个预先构建的合并规则,它根据分配给每个实体的合并方法(保留、全局、成比例、权益),针对合并组中的每个实体进行合并和清除。它针对资本、投资、净利润和标准清除进行计算。审核事务是基于用户设置的审核标志生成的。此模板中的合并规则提供了大多数适用于典型法定要求的计算。

  7. “标准合并”模板是一个预先构建的合并规则,它使用默认的合并进程对合并组中的每个实体进行合并和清除。

  8. “实体分配”模板根据指定的分配权重将源帐户从集团父实体分配到列表中各实体的目标帐户。

Business Rules 中有四个操作的功能与 Calculation Manager 中的几个系统模板相同:
  1. “聚合数据”操作与 Calculation Manager 中的“聚合”模板功能相同。

  2. “复制数据”操作与 Calculation Manager 中的“复制数据”模板功能相同。

  3. “清除数据”操作以及“创建块”操作与 Calculation Manager 中的“清除数据”模板功能相同。

  4. “创建块”操作以及“清除数据”操作与 Calculation Manager 中的“清除数据”模板功能相同。

Business Rules 也提供与 Calculation Manager 系统模板功能相同的公式:

  1. “按比例分配比率”公式与 Calculation Manager 中的“简单分配”模板功能相同。

  2. 三个“单位-比率”公式与 Calculation Manager 中的“数量-比率-单位”模板功能相同。

不适用
通过创建自定义模板(在 Calculation Manager 中)和宏(在 Business Rules 中)来设计业务规则 可以使用向导设计可重用的自定义模板来执行特定于您的业务的计算。您可以复制系统模板,并用新名称保存该模板,使用它作为您的自定义模板的起点。 可以设计可重用的宏来执行特定于您的业务的计算。 不适用
创建设计时提示 可以在 Calculation Manager 中使用向导为自定义模板创建设计时提示。 可以在宏中使用变量来提示信息。 不适用
共享组件 可以在规划(对于 Planning)、计算(对于 Financial Management)以及数据库(对于 Essbase)类型和应用程序间共享脚本和公式组件。 不适用 不适用
拖放组件 可以在规则设计器中将组件拖放到业务规则的流程图中。 可以在图形设计器中将操作和公式拖放到业务规则的进程条中。 不适用
显示和隐藏详细信息 可以在流程图中放大或缩小以显示更多(或更少)的详细信息。 不适用 不适用
以计算脚本格式编辑业务规则 可以以计算脚本格式编辑业务规则,并返回到规则设计器中以图形方式对其进行编辑。 可以以计算脚本格式编辑业务规则,但不能返回到以图形方式对其进行编辑。 只能在文本模式下编辑业务规则。
验证业务规则

如果使用通过 Financial ManagementPlanning 应用程序管理创建的应用程序:只能分别针对 Financial ManagementPlanning 验证业务规则。

注意:只能针对 Essbase 验证 Essbase 业务规则。

可以针对 EssbasePlanning 验证业务规则。 可以使用扫描功能扫描 Visual Basic 脚本文件以确保函数有效且参数数目正确,并且维成员对应用程序有效。
部署业务规则 对于每个计算类型,只可将一个业务规则集部署到 Financial Management;可以将一个或多个业务规则和业务规则集部署到 PlanningEssbase。您必须部署业务规则和业务规则集,才能从 Financial ManagementPlanningAdministration Services(对于 Essbase)中启动它们。您将其部署到的应用程序和计算类型、规划类型或数据库决定了它们的启动位置。 不适用 不适用
启动业务规则 Calculation Manager 中部署业务规则后,可以分别从 Financial ManagementPlanning 中启动 Financial Management 业务规则集和 Planning 业务规则。部署 Essbase 业务规则后,可以从 Calculation ManagerAdministration Services 中启动它们。启动位置是由业务规则和业务规则集的部署位置确定的。可以通过在 Calculation Manager 中为业务规则创建快捷方式来为其定义多个启动位置。 通过选择可以启动业务规则的位置,您可以从一个或所有位置启动它们。可以从 Administration Services 管理控制台的“规则”节点、Business Rules 图形设计器、Business Rules Web 启动器、命令行提示符或 Planning Web 启动业务规则。 执行计算、转换、合并和分配时,您将执行业务规则。
使用视图 Calculation Manager 包含您具有访问权限的对象的四个视图:
  1. 系统视图

  2. 自定义视图

  3. 部署视图

  4. 列表视图

Business Rules 不包含视图。在管理控制台中,您可以按对象类型在一个平面列表中查看业务规则和其他对象。 不适用
使用系统视图 系统视图显示 Financial Management、Planning 和/或 Essbase 应用程序的层次列表,它们的计算类型、规划类型和/或数据库,以及您具有访问权限的对象。使用该视图,您可以看到业务规则是针对哪个应用程序和计算类型、规划类型或数据库设计的。(这是 Calculation Manager 中的默认视图。) 不适用 不适用
使用自定义视图 自定义视图显示您创建的文件夹及拖放到文件夹中的对象的列表。该视图可让您以对自己有意义的方式组织对象。 脚注 1不适用 不适用
使用部署视图 部署视图按应用程序类型和应用程序显示已部署和未部署的规则和规则集的列表,及其部署和验证状态。 不适用 不适用
使用列表视图 列表视图显示您从“筛选器”对话框选择的对象的列表。使用“筛选器”对话框,您可以按应用程序类型创建应用程序、计算和规划类型以及您具有访问权限的对象的筛选列表。 不适用 不适用
迁移业务规则

可以将业务规则和其他对象从早期版本的 Business Rules 迁移到此版本的 Calculation Manager

要迁移 Financial ManagementEssbase 业务规则,请使用 Calculation Manager 的导入功能。

可以将业务规则从早期版本的 Business Rules 迁移到此版本的 Calculation Manager,或者从早期版本的 Business Rules 迁移到此版本的 Business Rules 可以将业务规则从早期版本的 Financial Management 迁移到此版本的 Calculation Manager,或者从早期版本的 Financial Management 迁移到此版本的 Financial Management
导入业务规则 可以将业务规则(和其他对象,例如模板和组件)从 Business Rules 导入到 Calculation Manager 中,或者在 Calculation Manager 中从其他 Financial ManagementPlanningEssbase 应用程序导入业务规则和其他对象。您还可以将 Essbase 计算脚本导入到 Calculation Manager 中。在导入计算脚本文件后,它们在 Calculation Manager 中将成为图形化业务规则。 可以将业务规则从 xml 文件导入到 Business Rules 中。 可以使用“加载规则”选项将有效的 Visual basic 脚本文件导入到应用程序中。
导出业务规则 可以将一个或多个业务规则和其他对象从 Calculation Manager 导出至 xml 文件。 可以将业务规则和其他对象从 Business Rules 导出至 xml 文件。 可以使用“提取规则”选项将业务规则从 Financial Management 导出至外部 Visual Basic 脚本文件。
使用业务规则快捷方式 可以在多个应用程序和计算或规划类型中创建业务规则的快捷方式。在部署包含快捷方式的业务规则时,会将规则的一个副本部署到您为其创建了快捷方式的应用程序和计算或规划类型。 不适用 不适用
使用变量 Calculation Manager 中,对于 Planning 有四种变量类型,对于 Financial Management 有两种变量类型,对于 Essbase 有三种变量类型:
  1. 全局:可以用在任何 PlanningFinancial Management 应用程序中

  2. 应用程序:只能用在为其创建该变量的 PlanningFinancial ManagementEssbase 应用程序中

  3. 规划类型或数据库:只能用在为其创建该变量的 Planning 规划类型或 Essbase 数据库中

  4. 业务规则:只能用在为其创建该变量的 PlanningEssbase 业务规则中

Business Rules 中有两种变量类型:
  1. 全局:可以用在任何业务规则中

  2. 本地:只能用在为其创建该变量的业务规则中

Financial Management 中有两种变量类型:
  1. 全局:应用于整个计算进程

  2. 本地:仅应用于单个子例程

分配用于创建和编辑业务规则的访问权限 Calculation Manager 中,您创建、查看和编辑业务规则和其他对象的能力由在 Oracle Hyperion Shared Services 中为您分配的角色和您对 Calculation Manager 中对象的所有权决定。默认情况下,用户拥有其创建的业务规则和其他对象。作为管理员或对象的所有者,可以将对象的所有权分配给另一个用户。 Business Rules 中,通过指定哪些用户和组可以修改业务规则和其他对象,您可以分配对业务规则和其他对象的编辑权限。 Financial Management 中,创建或编辑业务规则不需要访问权限。
分配用于启动业务规则的访问权限 Calculation Manager 中部署业务规则和业务规则集后,可以分配在 Financial ManagementPlanningAdministration Services(对于 Essbase)中启动业务规则和业务规则集的权限。 要分配在 Business Rules 中启动业务规则和序列的权限,请选择可以启动业务规则和序列的数据库位置(或所有位置)并选择哪些用户和组可以启动它们。 要分配在 Financial Management 中执行计算过程的权限,请针对计算过程所属的应用程序分配正确的角色安全访问权限。例如,要运行“合并”过程,用户必须具有“合并”角色。

脚注 1

Business Rules 中,您可以创建项目以适合自己的方式组织业务规则、序列、宏和变量。