使用计算脚本

将数据加载到 Oracle EssbaseOracle Hyperion Planning 时,借助 Oracle Hyperion Financial Data Quality Management, Enterprise Edition 可以运行自定义计算脚本。计算脚本包含一系列计算命令、等式和公式,可用于定义数据库大纲所定义计算之外的计算。计算脚本在 EssbasePlanning 中进行定义。

在目标应用程序和检查实体组中支持自定义计算脚本。在目标应用程序中:

  • 将脚本参数化,以便为每个脚本指定参数。

  • 指定脚本在数据加载之前或之后运行。

  • 为脚本分配适用范围。可以在应用程序级别、类别级别、位置级别和数据规则级别分配范围。如果脚本分配在最低级别,则其优先于较高级别的脚本。数据规则级别最低,应用程序级别最高。只会执行一个级别的脚本。

要添加计算脚本:

  1. 设置选项卡的注册下,选择目标应用程序
  2. 计算脚本选项卡中,选择一个计算脚本。
  3. 单击 图中显示了“编辑”按钮 以显示“参数”窗口。
  4. 仅适用于 Planning 应用程序:选择规划类型以检索在计算脚本中定义的参数。
  5. 单击添加以添加脚本参数。
  6. 选择已为脚本定义的参数。

    也可以单击浏览,选择参数,然后单击确定。还可以手动键入参数名称。

  7. 脚本值中选择预定义参数值,或选择自定义以指定您自己的脚本值。
  8. 可选:如果在脚本值字段中选择了自定义,请在自定义中输入值。

    例如,输入:0001

  9. 单击确定
  10. 脚本名称中,指定脚本的名称。
  11. 单击 图中显示了“编辑”图标 为计算脚本添加参数。

    请参阅“使用计算脚本”。

  12. 脚本范围中,选择适用范围。

    请注意,分配在最低级别的脚本优先于较高级别的脚本。

    从最高范围到最低范围的可用范围为:

    • 应用程序(默认范围)

    • 类别

    • 位置

    • 数据规则

  13. 范围实体中,选择与脚本范围关联的特定值。

    例如,如果脚本范围为“位置”,请选择与应用程序关联的位置。

    对于“应用程序”脚本范围,范围实体会被禁用。

  14. 事件中,选择执行计算脚本的事件。

    可用事件:

    • 数据加载之前

    • 数据加载之后

    • 检查之前

    • 检查之后

  15. 顺序中,指定脚本的执行顺序。

    由于可以对一个事件执行多个脚本,因此该序号值用于提供执行各个脚本的数字顺序。可以输入任何数字,但该数字在事件中必须是唯一的。

  16. 单击保存