加载数据

使用大纲加载实用程序加载数据时,有两种指定动因成员的方法。可以加载到在 Oracle Hyperion Planning“数据加载管理”页上指定的动因成员,或在加载文件中指定动因成员并使用 /TR 选项运行实用程序。

如果使用 /TR 选项加载数据,则加载文件必须列出动因成员以及“视点”列下的所有其他成员(不管它们在表单上处于什么位置)。例如,如果“一月”或“后代 (YearTotal)”是表单中的列,则它们必须在“视点”列中指定。使用 /TR 时,您可以根据加载文件中的每一行加载一个值。可以包括多行,但每行只能指定一个数据值。请参阅“生成加载文件”。

注意:

执行以下步骤会影响数据库中的数据。Planning DIRECT_DATA_LOAD 系统属性可使数据直接加载到 Oracle Essbase。在当前版本中,此属性默认设置为 True,即直接将数据加载到 Essbase。要阻止直接将数据加载到 Essbase,请将 DIRECT_DATA_LOAD 设置为 False。

要使用大纲加载实用程序加载数据:

  1. 在加载信息之前备份应用程序和应用程序数据库。请参阅《Oracle Enterprise Performance Management System 备份和恢复指南》
  2. 设置 Planning 系统属性。
    1. 登录 Planning 应用程序。
    2. 依次选择管理应用程序属性,然后单击系统属性选项卡。
    3. 设置 DIRECT_DATA_LOADDATA_LOAD_FILE_PATH 属性:
      • 如果 DIRECT_DATA_LOAD 设置为 True,或未为该属性指定值,则在处理加载文件记录时,信息将直接加载到 Essbase 中。为确保这种方法能正常使用,必须同步 PlanningEssbase 中维护的大纲。加载文件不得指定任何 Planning 大纲更改,除非这些更改已更新到 Essbase 中。

      • 如果将 DIRECT_DATA_LOAD 设置为 False,则大纲加载实用程序将处理您创建的加载文件以生成数据文件 (.TXT) 和规则文件 (.RUL)。在此情况下,PlanningEssbase 大纲无需同步,因为此时数据并未加载。可在方便的时候再刷新更改,将元数据更改传播到 Essbase 中,然后再直接将数据加载到 Essbase 中(例如,可使用 Oracle Essbase Administration Services)。

        大多数情况下,应将 DIRECT_DATA_LOAD 设置为 False,并将 DATA_LOAD_PATH 设置为供生成的数据和规则文件使用的位置和名称,如 C:/myDirectory/App1.txt。确保在管理属性页面的系统属性选项卡中设置这些属性。

    4. 重启 Planning 应用程序服务器。
  3. 如果要加载到在 Planning 中指定的动因成员,请按本步骤中的说明设置动因成员。否则,请跳到下一步。
    1. 登录要加载数据的 Planning 应用程序。
    2. 依次选择管理数据加载设置
    3. 数据加载维列表中选择一个维(如帐户)。该维即为您要向其中加载数据的维。例如,该维可能会显示为 Planning 表单中的一行。
    4. 动因维列表中选择一个维(如期间)。
    5. 单击“成员选择”图标,选择动因维的成员(如 1 月2 月3 月)。例如,这些成员可能会显示为 Planning 表单中的列。
  4. 生成一个以逗号分隔的加载文件。请参阅“生成数据加载文件”。
  5. 测试加载文件并运行实用程序。
    1. 找到实用程序(安装在 planning1 目录下)。

      有关 planning1 的完整路径,请参阅“关于 EPM Oracle 实例目录”。

    2. 为确认加载文件能够解析无误,运行该实用程序时可使用 /N 参数,然后检查大纲日志文件,确保无错误消息生成。使用 /N 参数运行该实用程序时不会加载数据或元数据,但是能确保加载文件成功解析。例如,可以使用以下命令行,为名为 test 的 Planning 应用程序检查该加载文件:

      C:EPM_ORACLE_INSTANCE\Planning\planning1>OutlineLoad /A:test /U:admin /M /N /I:c:\outline1data3.csv /D:Entity /L:c:/outlineLoad.log /X:c:/outlineLoad.exc

    3. 然后可以不使用 /N 参数,通过输入区分大小写的命令、一个空格和相应的参数从命令提示符运行实用程序。例如:

      C:\EPM_ORACLE_INSTANCE\Planning\planning1>OutlineLoad /A:test /U:admin /M /I:c:\outline1data3.csv /D:Entity /L:c:/outlineLoad.log /X:c:/outlineLoad.exc

      如果要加载数据,但不在 Planning 中指定动因成员,可以运行包含 /TR 的实用程序。例如:

      C:\EPM_ORACLE_INSTANCE\Planning\planning1>OutlineLoad /A:test /U:admin /M /N /I:c:\outline1data3.csv /TR /D:Entity /L:c:/outlineLoad.log /X:c:/outlineLoad.exc

      有关适用于大纲加载实用程序的参数的详细信息,请参阅“维属性”。