计算管理分类帐模型

在部署数据库后,可以计算模型。

注意:

在计算模型之前,确保已将成本和收入数据加载到 Oracle Essbase。否则,计算将使用空数据集。

管理分类帐应用程序中的全局上下文、规则集和计算规则都特定于单个视点 (POV)。这意味着,多个 POV 可能存在具有相同名称的规则集或规则,但该规则集或规则的每个实例都是一个唯一的对象,可能具有唯一的定义。为特定 POV 运行计算规则时,系统会执行该 POV 中存在的规则集或计算规则的定义。

管理计算屏幕(图 12-3)用于对单个 POV 的整组计算规则的全部或部分运行计算。

要清除或计算管理分类帐数据:

  1. 在打开的模型中,在任务区域,选择计算,然后选择管理计算

    图 12-3 管理分类帐“管理计算”屏幕


    此屏幕用来确定管理分类帐模型的计算方式。
  2. 管理计算屏幕中,输入要计算的 POV 信息,例如期间方案
  3. 可选:输入要显示在作业库屏幕上的作业注释
  4. 可选:处理选项组中,选择一个或多个要执行的操作:
    • 清除计算的数据,将清除由处理范围选项中的规则更新的所有单元格(默认情况下选中)

    • 执行计算,将运行在处理范围选项中指定的计算规则(默认情况下选中)

    • 捕获 Essbase 调试脚本,将存储某个计算中包括的每个分配或自定义计算规则的引擎生成脚本(请参阅本主题后面的“关于计算脚本”)。

      注:

      捕获 Essbase 调试脚本专门用于故障诊断目的,可能会增加处理开销。如果没有适当的原因,应避免选中此设置。

      如果选中捕获 Essbase 调试脚本,“作业库”屏幕上的“作业详细信息”列表中会指示出来。

      在计算并行规则集(“计算线程”首选项值大于 1)并选中 捕获 Essbase 调试脚本选项时,可能会跳过某些规则执行,而不报告任何错误或警告。为了避免此问题,如果需要捕获 Essbase 调试脚本,可以将“计算线程”应用程序首选项临时更改为 1。

  5. 处理范围组中,请指示要运行的规则:
    • 所有规则 - 运行为选定的 POV 定义的所有已启用规则。

    • 指定规则集范围 - 运行由第一个规则集序列号文本框和最后一个规则集序列号文本框定义的规则集范围(含第一个和最后一个规则集序列号)中所有已启用的规则。

    • 运行单个规则 - 运行在规则集名称规则名称列表中所选的单个规则。

  6. 单击立即运行以立即运行计算或清除数据。会显示一条确认消息,指出作业已启动并标识所分配的任务流 ID。

    注意:

    此操作可能需要大量时间,具体取决于模型的大小和复杂程度。

  7. 使用“作业库”屏幕中的任务流 ID 监视部署的进度。

示例 12-2 关于调试脚本

引擎生成脚本详细说明了每个规则所需的所有计算,每个规则对应一个 .txt 文件。

脚本在运行配置的 Essbase 服务器的计算机上的 $ARBORPATH/app/<应用程序名称>/<数据库名称> 目录中生成,例如:

C:\Oracle\Middleware\user_projects\epmsystem1\EssbaseServer\ essbaseserver1\app\BksML12C\BksML12C

如果需要,管理员可以在 Essbase 控制台中查看脚本。

脚本的文件名格式为 P+XX+RuleMemberName.txt,其中:

  • P = POV

  • XX = 所选 POV 成员组 ID 的最后两位数

  • RuleMemberName = 分配给特定规则的唯一规则成员名称

    例如,生成的某个规则可能命名为 P99R0001.txt

每个脚本文件都有包含以下信息的标头:

  • 应用程序名称

  • POV

  • 规则集名称

  • 规则名称

  • 规则序号

  • 迭代次数