部署计算数据库

“计算数据库”选项卡上的选项仅适用于计算数据库。计算数据库是使用 Oracle Essbase 块存储选项 (BSO) 创建的。

注:

  • 常规维与动态层次类型关联时,报表多维数据集部署将失败。ASO 多维数据集不能具有与动态常规维关联的属性维。

  • Oracle 建议在导入数据或对象之前,先在 Oracle Hyperion Enterprise Performance Management WorkspaceEssbase 中创建数据备份。可与管理员联系以获得帮助。

首次部署数据库时,应选择“替换数据库”选项完整创建数据库。首次部署之后需要重新部署计算数据库时,可以选择在新数据库中保留或恢复现有对象和属性设置的部署选项。

可以保留以下对象:

  • Essbase 数据

  • 系统生成的和用户创建的计算脚本

  • 报表脚本

  • 替代变量

  • 规则文件

  • 安全筛选器

  • 数据库设置

仅对于计算数据库,才可以使用下列格式之一导出数据:

  • 如果存在至少一个密集维的维成员少于 1,000 个,则将以列格式导出数据并生成规则文件。规则文件在创建新大纲之后生成。

    该规则文件指定 Essbase 数据的格式。该文件所在的文件夹与包含导出数据的 Essbase 数据库应用程序文件夹相同。文件名的格式如下:

    RMMddxxx.rulRMMddxxx.txt

    其中,MM 为当前月份,dd 为一月中的当前日期,xxx 是生成的唯一标识符。扩展名为 .rul 的文件名包含规则文件,扩展名为 .txt 的文件名包含数据文件。

  • 如果不存在维成员少于 1,000 个的密集维,则数据将导出到平面文件中。

在重新部署之前,系统将对维进行分析并生成一条消息,该消息通告将使用的导出选项。部属过程中出现的所有错误都记录在 hpcm.log 中。

要部署计算数据库:

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

    将在“管理数据库”屏幕上显示“计算数据库”选项卡。


    使用“管理数据库”屏幕上的“计算数据库”选项卡部署计算数据库。
  2. Essbase 信息下,查看以下信息:
    • 群集显示了包含此模型的 Essbase 数据库服务器的名称。

    • 计算应用程序,显示所部属的应用程序的名称。

    • 计算数据库,显示将部属应用程序的 Essbase 数据库的名称。

  3. 部属选项下,选择用于部属计算数据库的数据库选项
    • 首次部署数据库时,所有选定项呈灰显状态。该选项可在首次部署时创建整个数据库。

    • 要重新部署现有数据库,请选择更新数据库将现有对象和属性设置保存在新数据库中,并更改大纲以反映当前元数据。

    • 对于后续部署,请选择替换数据库以完全删除数据库和应用程序,然后重新创建这些数据库和应用程序。

  4. 部属选项下,选择用于计算数据库部属的数据选项
    • 选择部属前将数据存档可将现有数据导出到应用程序数据库文件夹。对于计算数据库,只导出 0 级数据。仅当密集维的成员数少于 1,000 时,数据才以列格式导出;否则,数据以本机格式导出。

    • 选择将数据存档并在部属后重新加载将自动使用以前导出的数据文件将数据导回 Essbase。如果数据以列格式导出,将在创建新大纲后生成一个规则文件。

      仅当没有添加或删除任何维时,才可使用此选项。可以在 Profitability 应用程序控制台中添加或删除维,也可以通过在 Oracle Hyperion Profitability and Cost Management 中添加、删除或更改阶段来添加或删除维。

      删除维成员后,用于将多维数据集重新部署到 Essbase 并保留数据的将数据存档并在部属后重新加载选项不能保证始终有效,这取决于 Essbase 如何处理这些删除的成员。作为一种解决方法,您可能必须导出所有数据并删除已删除成员的数据,然后在部署多维数据集后在单独的步骤中重新加载这些数据,而不选择将数据存档并在部属后重新加载选项。

    • 可选:如果选择了将数据存档并在部署后重新加载,可以选择在重新加载后删除数据存档,这样仅会在成功地重新加载了存档的数据后,自动删除这些数据。

  5. 可选:上次计算多维数据集部署下,查看上次部署的日期和时间。
  6. 可选:单击稍后部署安排在某个合适的日期和时间运行部署。请参阅“调度任务流”。

    如果创建任务时没有选中此选项,则不能调度此任务。

  7. 可选:单击立即部署可立即部署计算数据库。

    将显示确认消息,指示作业已开始,并标识分配的任务流 ID。

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

  8. 按“监视标准 Profitability 作业状态”中所述,使用任务流 ID 在“状态”页上监视部署的进度。
  9. 如果选择了替换数据库选项,或由于某些原因数据导入失败,请在部属后,从 Essbase 数据库加载数据,以确保不对空数据集运行计算。

    可以通过以下两种方式加载输入级别的成本、收入和动因数据:

    • 通过“管理分配”下的“数据输入”窗口将数据直接加载到应用程序中。请参阅“编辑动因数据”。

    • 使用 Essbase 数据加载方法将数据加载到 Essbase 中。请参阅《Oracle Essbase Database Administrator's Guide》

  10. 计算模型。

    请参阅“计算直接分配数据”。