使用加载文件时应注意以下几点:
用户必须编写宏来处理 Excel 中的换行符。用户无法打开和修改在 Excel 中包含多行公式的大纲加载实用程序导出文件。
如果成员名称包含逗号,则执行数据导出时必须使用制表符分隔的文件。
如果成员与成员属性之一(例如“说明”)名称相同,则大纲加载实用程序数据和元数据导出可能会产生意外结果。
如果在 Microsoft Excel 中保存或修改通过大纲加载实用程序导出/导入而生成的元数据或数据逗号分隔值 (CSV) 文件,请注意,Excel 无法正确处理 CSV 文件中的一些格式设置功能。例如,大纲加载实用程序将 POV 成员信息引在双引号中并将其视为一列,而 Excel 会将 POV 成员视为单独的列。如果在 Excel 中保存文件,将在 POV 成员两边另外添加一组引号并向顶端标题行添加逗号。将文件导入回来时,大纲加载实用程序无法将此识别为有效格式。Oracle 建议在 Notepad、Wordpad 或其他文本编辑器中编辑和保存 CSV 导出文件。
应用程序中的每个维均可用维属性对应的字段创建一个加载文件。每个加载文件可以包含仅有一个维的成员。每个维可以定义多个成员。
正在加载的每个维的必填字段都是不同的。请参阅“维属性”。
加载文件必须包含成员名称字段。如果未指定成员属性值,则使用应用程序的默认属性值。
添加新成员时,未指定的值取默认值或继承适当的父代成员属性值。如果成员存在且未指定值,请保持不变。
加载 Oracle Hyperion Planning 应用程序中已有的成员(例如,要更改属性)且未在加载文件中指定父代时,成员会保留在现有父代下方。如果指定了新父代,则成员会被移动到新父代下方。
加载规划单元层次的方式不同于加载其他维,前者的导入文件指定层次的完整替换内容,而不是增量更改(加载其他维采用此方式)。加载规划单元层次时,会先删除规划单元层次中的所有成员,然后将输入文件中指定的每个成员作为新成员添加。必须注意的是,如果未在输入文件中指定某个现有成员,规划单元层次加载会从层次中删除该成员及其子代。
要指定 null 值,可以使用保留值 <none>
,例如要删除一个属性分配。
标题记录字段可以任何顺序出现。
每个加载文件只可加载一个维。
加载文件中的列标题应区分大小写。
每次加载一条记录。如果加载失败,与之关联的异常将写入异常文件,且在加载下条记录时将重新开始加载过程。
如果加载年时出现的错误记入日志且年被加载到应用程序中,则其属性可能不是加载文件中指定的属性。纠正加载文件记录,并重新加载年,为其设置正确的属性。
父代成员必须存在或先于其子代成员加载。多数情况下,加载文件必须清楚地按父 - 子顺序排列或使用 /H
。
包含逗号和引号的数据值必须用引号引起。以下示例显示如何解释逗号和引号。
表 5-3 包含逗号和引号的数据值示例
值 | 解释 |
---|---|
"quote""quote" |
quote"quote |
"""quotedstring""" |
"quotedstring" |
""",quoted,"",string,"" |
",quoted,",string," |
""",quoted,"""",string,""" |
",quoted,"",string," |
带括号的成员名称将被视为函数。