在多维数据集设计器中加载数据

可以使用多维数据集设计器将聚合存储或块存储数据加载到 Essbase 中。

有时,您可能希望在开发多维数据集期间清除和重新加载数据。数据加载过程中使用的数据文件和规则文件必须存储在 Essbase 中。如果应用程序工作簿中包括数据工作表,则在构建多维数据集的过程中会自动生成数据文件和规则文件。您还可以将各个数据和规则文件上载到多维数据集。

选择要加载的每个数据文件都会启动一个单独的数据加载作业。默认情况下,一次可以运行的作业的数量是十,但是您可以增加该数量。要确定适当的限制,请考虑您的计算、应用程序、重建和批处理窗口,并比较管理和用户活动的计时,以免超过您的配置大小。

要增加作业限制,请将 essbase.jobs.maxCount Provider Services 配置属性设置为所需值。请参见 "Set Provider Services Configuration Properties"。

了解聚合存储数据加载与块存储数据加载之间的差异非常重要。

在多维数据集设计器中加载块存储数据

要使用多维数据集设计器加载块存储数据,请在多维数据集设计器功能区中选择加载数据图标,按照提示选择作业类型、源数据和规则文件,然后运行并监视作业。

  1. 在 Excel 的多维数据集设计器功能区中,选择加载数据 多维数据集设计器功能区中“加载数据”图标的图像。
  2. 加载数据对话框中,选择要在其中加载数据的应用程序和多维数据集。
  3. 选择作业类型下面,选择一个选项:
    • 加载数据:将数据加载到多维数据集内。
    • 清除所有数据:清除多维数据集内的所有数据。
  4. 单击选择数据
  5. 选择数据对话框中,单击添加
  6. Essbase 文件对话框中,浏览到要添加的数据文件并选择它们。这些文件可以位于多维数据集目录或者您选择的另一个目录中。您可以一次添加多个文件,也可以一次添加一个文件。
  7. 在步骤 6 中选择的每个数据文件下,单击选择加载规则文件图标以选择匹配的规则文件。
  8. Essbase 文件对话框中,浏览到该数据文件的规则文件并选择它。

    注:

    如果进行非 SQL 数据加载,必须始终选择数据文件。如果仅选择规则文件(专门用于非 SQL 加载的文件),没有选择数据文件,则会返回错误,指出无法与 SQL 数据库建立连接。解决方案是选择适当的数据文件。

  9. 单击确定
  10. 选择是否要在出错时终止

    如果您选择出错时终止,则在遇到错误时,数据加载会停止。

  11. 单击运行以启动数据加载。

    将为每个数据文件创建一个作业。这些作业并行运行,因此它们会比单独运行时更快完成。

  12. 单击可启动作业查看器并查看每个作业的状态,如果不希望启动作业查看器,则单击

请参见 "Understanding Data Loading and Dimension Building"。

在多维数据集设计器中加载聚合存储数据

要使用多维数据集设计器加载聚合存储数据,请在多维数据集设计器功能区中选择加载数据图标,按照提示选择作业类型、设置、源数据和规则文件,然后运行并监视作业。

  1. 在 Excel 的多维数据集设计器功能区中,选择加载数据 多维数据集设计器功能区中“加载数据”图标的图像。
  2. 加载数据对话框中,选择要在其中加载数据的应用程序和多维数据集。
  3. 单击选择数据
  4. 选择数据文件对话框中,为您的数据加载选择设置。
    属性或字段
    重复聚合方法

    指定如何处理从加载缓冲区中的数据流加载同一单元格的多个值的情况。

    • 添加 — 当缓冲区包含同一单元格的多个值时添加值。
    • 验证相同单元格的多个值是否相同;如果相同,则忽略重复的值。如果相同单元格的值不同,则停止数据加载并显示错误消息。
    • 使用上次 — 通过使用上次加载到加载缓冲区中的单元格值,组合重复单元格。此选项适用于不超过 10,000 个单元格的相对较小的数据加载。
    加载缓冲区选项

    指定如何处理来自加载缓冲区的数据流中的缺少值和零值。

    • 忽略无 — 不忽略传入数据流中的值。
    • 忽略缺少的值 — 忽略传入数据流中的 #Missing 值。
    • 忽略零值 — 忽略传入数据流中的零。
    • 忽略缺少的值和零值 — 忽略传入数据流中的 #Missing 值和零值。
    提交选项

    指定在将数据加载缓冲区的内容提交到多维数据集时要使用的加载缓冲区提交选项。

    • 存储数据 — 将值存储在加载缓冲区中。
    • 添加数据 — 将加载缓冲区中的值添加到现有已存储数据值。
    • 减去数据 — 从现有已存储数据值中减去加载缓冲区中的值。
    • 覆盖所有数据 — 存储传入数据,而非现有已存储数据值。
    • 覆盖增量数据 — 重置增量数据(存储在增量切片中)。也就是说,删除多维数据集中所有增量数据切片的当前内容,并使用指定的数据加载缓冲区的内容创建新数据切片。创建新数据时使用数据加载属性添加值 (aggregate_sum)。如果新数据与主切片之间存在重复单元格,当您查询它们的值时,这些值会添加在一起。
    条件选项

    指定从数据加载缓冲区向多维数据集提交数据切片时使用的最终选项。

    • 将增量数据合并到主切片 — 将数据存储到主切片中,不创建增量切片。
    • 将增量数据合并到新切片 — 将缓冲区中当前存储的数据写入新切片。此操作可加快数据加载。
    • 将增量数据合并到新切片(小型)— 作为小型操作,将缓冲区中当前存储的数据写入多维数据集中的新切片。此选项仅适用于不超过 1,000 个单元格的并发执行的小型数据加载(例如,网格客户端数据更新操作)。
    并发
    • 连续 — 按顺序加载数据,而非并行加载。
    • 并行 — 并行加载数据。

      聚合存储多维数据集中可以存在多个数据加载缓冲区。为了节省时间,您可以同时将数据加载到多个数据加载缓冲区中。

      尽管一个多维数据集上在任何时候都只能有一个数据加载提交操作处于活动状态,但是您可以在同一个提交操作中提交多个数据加载缓冲区,这比单独提交缓冲区更快。

  5. 单击添加以选择数据和规则文件。
  6. 选择数据文件对话框中,浏览到要添加的数据文件并选择它们。这些文件可以位于多维数据集目录或者您选择的另一个目录中。您可以一次添加多个文件,也可以一次添加一个文件。
  7. 在步骤 6 中选择的每个数据文件下,单击选择加载规则文件图标以选择匹配的规则文件。
  8. Essbase 文件对话框中,浏览到该数据文件的规则文件并选择它。
  9. 选择是否要在出错时终止

    如果您选择出错时终止,则在遇到错误时,数据加载会停止。

  10. 单击运行以启动数据加载。

    将为每个数据文件创建一个作业。这些作业并行运行,因此它们会比单独运行时更快完成。

  11. 单击可启动作业查看器并查看每个作业的状态,如果不希望启动作业查看器,则单击

请参见 "Loading Data into Aggregate Storage Databases"。