将数据加载到 Essbase

管理员和具有适当设置的其他用户现在可以将数据加载到 Oracle Essbase,而不使用 Oracle Essbase Administration Services。要加载的文件通常包含输入数据(例如要分配的金额,以及动因信息)。您还可以加载规则文件,它们将告知 Essbase 如何处理加载到 Essbase 数据库的数据源值。

要加载的文件的格式与 Administration Services 控制台使用的文件格式相同:

  • 文本文件数据对象 (.txt) - IEssOlapFileObject.TYPE_TEXT

  • Excel 工作表文件数据对象 (.xls) - IEssOlapFileObject.TYPE_EXCEL

  • 规则文件对象 (.rul) - IEssOlapFileObject.TYPE_RULES

有关创建这些文件的信息,请参阅《Oracle Essbase Administration Services 联机帮助》,该文档当前在 https://docs.oracle.com/en/ 中提供(在“Applications - EPM”(应用程序 - EPM)选项卡上,选择最新版本的文档,然后选择 "Essbase" 选项卡)。

要使用 Oracle Hyperion Profitability and Cost Management 将数据加载到 Essbase 中:

  1. 在打开的管理分类帐模型中,在任务区域中,选择计算,然后选择管理数据库。单击数据加载选项卡。

    此时将显示数据加载屏幕(图 12-1)。

    图 12-2 管理分类帐“数据加载”屏幕


    管理分类帐“数据加载”屏幕会显示以下步骤中所述的信息。
  2. 指示如何处理数据加载:
    • 可选:选择加载前清空数据库以清除应用程序的活动多维数据集中的所有数据。要保留现有数据,请勿选中此设置。

    • 选择是添加到现有值还是覆盖现有值

  3. 可选:如果有全局规则文件,请浏览以选择该文件。
  4. 加载文件区域中,选择要加载的文件。使用操作菜单或相应按钮执行以下任务:
    • 添加行+ 按钮 - 显示浏览按钮,以便您可以选择要加载的数据文件或规则文件

    • 删除行X 按钮 - 从要加载的文件的表中删除选定行

    注:

    可以使用查看菜单显示、隐藏表中的列以及对其重新排序,分离表以将其移到单独的窗口中。

  5. 选择了文件后,单击加载将文件复制到 OLAP 服务器,并将文件中的数据加载到 Essbase 中。

    您可以选择作业状态区域中的作业库,以跟踪加载进度。

示例 12-1 注意

至少会将加载中的每个文件的第一个错误记录到 hpcm.log 并显示在作业库中。可能时,会记录每个文件的多个错误。错误会描述哪一行出错以及在哪个记录中。如果大纲为空或加载的文件为空、已锁定、超过大小限制(数据文件为 2 GB,规则文件为 64 KB),或者如果数据文件包含错误,则会记录一个错误。文件必须为文本文件或 Microsoft Excel 文件。文件名不得超过 8 个字符,且不应包含空格和某些字符(包括 ,=.+;[])。

要使用规则文件正确加载 Microsoft Excel 文件,数字维成员的名称前面必须显示有一个单引号(例如 '2013)。Microsoft Excel 数据源文件不得包含格式设置;将颜色设置为“自动”和“无填充”并删除加粗和倾斜等字体设置。