将成员添加到指定的父代

当需要将新成员添加到 Essbase 大纲但源数据未指定其祖先时,请设计一个维构建规则,将其添加到指定的父代成员。使用添加为维构建方法将所有新成员添加为指定父代的子代。

Essbase 将所有新成员添加到大纲后,您可以查看添加的成员,并在大纲中移动或删除它们。

对于此维构建示例,假设要将 600-54 和 780-22 添加为现有大纲成员 NewProducts 的子代。

图 14-6 将成员添加为指定父代的子代的示例


此图像显示添加为 NewProducts 子项的新成员,如图像前面的文本中所述。

此用例调用添加为构建方法的子项。在此构建方法中,当 Essbase 在源数据中遇到新成员时,它将新成员添加为您指定的父名称的子代。在开始维构建之前,父代必须是大纲的一部分。

要重新创建此示例,

  1. 使用 Essbase 服务器上的文件目录中的中提供的应用程序工作簿导入/构建示例基本多维数据集。

  2. 创建一个制表符分隔的数据文件,如以下内容,将其命名为 sibpar.txt,然后将其上载到 Sample Basic 多维数据集目录。

    600-54	Texas	Sales	100	120	100
    780-22	Texas	Sales	111	154	180
  3. 打开示例基本大纲以在 Essbase Web 界面中进行编辑,然后向“产品”维添加一个名为 NewProducts 的成员。

  4. 验证和保存大纲。

  5. 主页上,打开应用程序,然后打开数据库(多维数据集)。

  6. 选择脚本选项卡,然后单击规则


    选择了“Scripts(脚本)”选项卡,并在 Essbase Web 界面中突出显示了“Rules(规则)”磁贴。

  7. 单击创建,然后选择维构建(常规)


    在数据库检查对话框中,按“创建”按钮,并选中“维构建(常规)”选项

  8. 在“新建规则”对话框中,

    1. 输入规则名称;例如 sibpar

    2. 对于源类型,选择文件,单击目录并导航到 sibpar.txt

      单击目录时,默认情况下该文件应位于 Essbase Server 的多维数据集目录中,因此您必须已使用 Essbase Web 界面文件部分上载该文件。如果文件位于客户机上,请单击文件浏览器以查找文件。

    3. 题头记录编号维构建记录编号字段保留为 0。标头记录对维构建没有用处。

    4. Delimiter 值从逗号更改为 Tab

    5. 单击继续

    6. 此时将打开维构建规则,其中包含未定义的字段,并预览数据(来自文本文件),填充字段下方的网格。


      名为 sibpar 的未完成新规则。字段 1-6 的字段元数据在字段选择器中为空。记录填充在字段选择器下方,与步骤 2 中的 .txt 文件中的数据匹配。

  9. 由于这是新规则,因此尚未关联维。

    1. 单击
      规则编辑器中的“维”按钮

    2. 选择或键入维名称 Product ,然后单击 Add(添加)
  10. 现在,您需要定义构建方法并检查其他维构建操作说明。单击产品以编辑属性。
    “编辑维”对话框中的可单击产品维名称。

  11. Build Method(构建方法)更改为 Add as child of(添加为子项),并在其下方键入目标父代成员名称( NewProducts(新产品))。


    产品的维构建属性。除按说明更改的“构建方法”和“成员名称”外,所有选项均为默认选项。

    单击 "OK"(确定)。

  12. 单击字段 1 中的选择器,然后选择产品


    可从字段 1 中的“维”框中选择产品维

  13. 将字段 1 的类型选择器留空。

  14. 选择“Fields(字段)”2-6。为此,请单击标记为“字段 2”的无效标题区域,按住 Shift 键并单击“字段 6”标题区域。单击 Ignore


    已完成名为 sibpar 的新规则,用于将成员添加为指定父代的子代。字段 1-6 的字段元数据包含维的产品,类型留空。记录填充在字段选择器下方,与步骤 2 中的 .txt 文件中的数据匹配。字段 2-6 标记为在维构建期间被忽略。

    因此,此规则仅对每个记录的第一个字段执行操作。如果不需要将源中的每个字段用于维构建,但不想准备不同的源,则忽略字段会很有帮助。

  15. 验证该规则,然后保存并关闭。如果存在任何错误,请参阅有效维构建规则文件的要求

  16. 运行维构建作业

    如果作业失败并出现以下错误,则可能意味着大纲不包含必需的父成员名称(在本例中为 NewProducts)。

    Member missing for add as child of dimension setting for dimension <name>
  17. 查看大纲,并检查产品成员 NewProducts 以确认已添加成员。


    Essbase Web 界面中的大纲浏览器。产品维展开以显示父代成员 NewProducts,添加了两个新成员:600-54 和 780-22

表 14-3 将成员添加为指定父代的子代的概要

更多信息

产品尺寸

选择“Add as child of build(添加为构建方法的子代)”

选择构建方式

添加为子项文本框中键入 NewProducts

字段 1(产品)

  • 不要为字段选择字段类型

  • 将字段的维设置为“产品”

设置维构建字段类型信息

字段 2 到 6

忽略字段

可以忽略源数据中指定列的所有字段。

请参阅忽略字段