导入数据

导入维后,可以使用数据导入文件中的数据填充应用程序。

导入数据之前,必须:

  • 定义或加载元数据并刷新数据库。请参阅“导入元数据”。

  • 准备数据加载文件。元数据必须采用特定于业务流程的数据文件格式或 Oracle Essbase 数据文件格式。

  • 确保数据加载文件中的数据值不包含任何千位分隔符、引号等。最多支持一个 .(小数点)字符。

  • 确保数据导入文件类型为 .csv、.txt 或 .zip。

您可以基于模板创建数据导入文件,也可以基于源系统生成数据导入文件。要使用模板,请在业务流程中运行导出数据流程,并将导出的文件用作模板。请参阅“导出数据”。

Note:

导入数据时,不会对交叉点执行验证来确定哪些有效,数据将加载到所有交叉点中。要检查可能会加载到无效交叉点的数据,请在导入数据之前运行“无效交叉点”报表以查看并清除无效交叉点。请参阅“使用无效交叉点报表”。

要导入数据:

  1. 从主页中,依次选择应用程序概览

  2. 应用程序页面上,依次选择操作导入数据

  3. 导入数据页面上,单击创建

  4. 选择数据导入文件的位置

    注意:有效的数据导入文件类型为 .csv、.txt 或 .zip。

  5. 选择数据导入文件的源类型

    • 选择默认以加载特定于业务流程的数据文件格式的数据。

      如果选择默认,则输入以下数据导入选项:

      Table 3-4 默认数据导入选项

      数据导入选项 说明
      文件类型

      选择文件类型:

      • 逗号分隔

      • 制表符分隔

      • 其他

      请注意以下事项:

      • 如果在特定于业务流程的数据加载期间发生导入错误,导入操作将继续加载有效的数据(部分加载)。任何错误都将在导入和导出状态中注明。请参阅“查看数据导入和导出状态”。

      • 有关受支持的分隔符字符和例外的列表,请参阅“支持的其他分隔符字符”。

      • 如果数据导出到特定于业务流程的格式的文件,则您可以使用记事本更改文件中的多维数据集名称(例如 PCM_REP),然后将数据文件导入到聚合存储大纲中(前提是聚合存储大纲中存在所有维)。

      源文件

      输入或选择源文件:

      • 如果对位置选择了本地,则单击浏览导航到源文件。

      • 如果对位置选择了收件箱,则在源文件中输入文件的名称。

      包括元数据

      选择是否在数据导入中包括元数据。

      请注意,清除包括元数据选项可提高数据导入性能并防止在导入数据期间更改成员在大纲中的位置。

      无论此选项的设置是什么,所需的元数据必须已存在于业务流程和 Oracle Essbase 大纲中,然后才能加载应用程序数据。

      日期格式

      从下拉列表中选择日期格式。

      缺少数据标签

      指定如何在表单中显示缺少的值。输入不超过 16 个字符的字母值。可以用 #(井号)作为值的开头。如果未输入任何值,系统将默认为 #MISSING。

      注意:如果您使用基于模板的数据导入文件(换句话说,您在业务流程中运行了导出数据流程并将导出的文件用作模板),则此标签必须与数据导出期间定义的“缺少数据标签”匹配。请参阅“导出数据”。

      上次验证/导入状态

      此字段显示上次验证或导入的日期(如果有)。

    • 选择 Essbase 以加载 Essbase 数据文件格式的数据。

      如果选择 Essbase 作为源类型,则输入以下数据导入选项:

      Table 3-5 Essbase 数据导入选项

      数据导入选项 说明
      多维数据集

      从下拉列表中选择多维数据集。

      源文件

      输入或选择源文件:

      • 如果对位置选择了本地,则单击浏览导航到源文件。

      • 如果对位置选择了收件箱,则在源文件中输入文件的名称。

      分隔符

      指定 Essbase 数据的分隔符;选项为空格制表符

      出现错误时停止

      默认选中出现错误时停止。如果选择此选项,并且在 Essbase 数据加载期间发生了导入错误,导入操作将停止,不会加载任何数据。如果清除此选项,则即使出现错误,数据也将继续加载。

      上次验证/导入状态

      此字段显示上次验证或导入的日期(如果有)。

  6. 可选:如果对导入数据文件位置选择了收件箱,则单击另存为作业以将导入操作另存为作业,您可以调度该作业以在以后运行。

    • 将导入操作另存为作业对于批处理某个加载序列而言十分有用;例如,在完成数据加载时依次执行以下操作:导入元数据、导入数据、运行规则。请参阅“管理作业”。

    • 您一次最多可以运行五个导入作业。

    • 要查看在数据导入作业期间驳回的数据,请在另存为作业对话框中指定错误文件。此文件将提供有关未导入的数据记录的信息。如果指定了错误 zip 文件,该 zip 文件将存储在发件箱中,您可在其中使用收件箱/发件箱资源管理器下载文件。请参阅“使用收件箱/发件箱资源管理器上传和下载文件”。

  7. 可选:如果对导入数据文件位置选择了本地,则单击验证以测试导入文件格式是否正确。

  8. 单击导入运行导入操作。

导入数据时的注意事项

  • 由于没有用于在导入之前清除数据的选项,导入操作不会覆盖值为 #MISSING 的现有数据值。因此,应完成以下任务之一:

    • 运行“清除多维数据集”作业以清除输入和报表多维数据集中的特定业务流程数据。请参阅“清除多维数据集”。

    • 编写使用 CLEARDATA Essbase 命令清除特定数据值的业务规则。请参阅《Technical Reference for Oracle Analytics Cloud - Essbase》中的 "CLEARDATA"。

    • 使用清除数据切片 REST API 清除特定区域的业务流程和 Essbase 数据。请参阅《REST APIs》中的 "Clear Data Slices"。

  • 如果在导出数据后更改了应用程序中的计算顺序,则导入可能会产生意外结果。

  • 如果数据加载输入文件中的值与计算得出的动因成员类型不匹配,例如,如果计算得出的动因成员类型为“日期”,且其对应的输入值未采用有效的日期格式,则会发生动因成员转换错误。请参阅“动因成员转换错误”。