在多维数据集设计器中增量更新多维数据集

更新多维数据集是使用数据源和规则文件将维和成员加载到多维数据集大纲的方法。

还可以使用 Essbase 手动添加维和成员(请参见从表格式数据创建和更新多维数据集)。

在现有多维数据集中,您能够以增量方式更新维或添加新维。

不能使用多维数据集设计器在现有多维数据集中删除维或重命名成员。

  1. 在 Excel 中的多维数据集设计器功能区上,选择构建多维数据集 多维数据集设计器功能区中“构建多维数据集”图标的图像。

  2. 构建选项菜单中选择更新多维数据集选项。

    在维构建更改了大纲时,可能会重新构建数据库。这些选项中的每一个都指定了在重新构建过程中处理数据值的方式:

    1. 更新多维数据集 - 保留所有数据

      保留所有数据值。

    2. 更新多维数据集 - 保留输入数据

      会保留包含所加载数据的所有块(上级块和下级块)。

      此选项仅适用于块存储多维数据集。

    3. 更新多维数据集 - 保留叶数据

      仅保留叶(级别 0)值。如果计算需要的所有数据都位于叶成员中,则应该选择此选项。如果选择此选项,则会先删除所有上级块,然后再重新构建多维数据集。因此,重新构建所需的磁盘空间减少,计算时间缩短。重新计算多维数据集时,会重新创建上级块。

    4. 更新多维数据集 - 删除所有数据

      清除所有数据值。

      此选项仅适用于块存储多维数据集。

  • 维构建定义包含在应用程序工作簿中,并且可自动生成必需的规则文件。您在多维数据集设计器中构建维时不选择规则文件。

  • 在使用多维数据集设计器和应用程序工作簿增量更新多维数据集时,如果更改用户定义的属性 (UDA),您必须指定维工作表中的所有 UDA,包括您新添加的和大纲中的现有 UDA。如果您指定部分 UDA(例如您正在添加的那些)而非全部,将删除未指定的那些属性。

  • 使用应用程序工作簿向现有多维数据集增量添加维时,数据将自动映射到新的顶级成员。无法选择现有数据要映射到的存储成员。如果新维的顶级成员是动态计算成员,则数据会丢失,因为动态成员不能存储数据。

    使用应用程序工作簿添加新维时,如果您希望维中的顶级成员是动态计算成员,请遵循以下步骤:
    1. 添加新维时将顶级成员设为存储成员。
    2. 运行计算脚本将数据从新的顶级成员复制到该维的另一个存储成员。
    3. 将顶级成员更改为动态计算成员。