成员 ID

成员 ID 是 Essbase 大纲成员的永久唯一标识符,独立于其名称。大纲中的所有成员都有一个成员 ID。重复且唯一的成员名称大纲使用成员 ID,聚合存储 (ASO) 和块存储 (BSO) 大纲也是如此。

为每个成员设置持久性 ID 有助于 Essbase 执行高效的元数据重组。在唯一成员名称大纲中,成员名称都必须是唯一的,而在重复成员名称大纲中,它们不是唯一的。但是,对于所有大纲类型,可以使用其永久成员 ID 对所有成员进行区分。

您可以自己分配成员 ID;否则,这些 ID 将由 Essbase 自动分配。成员 ID 分配后不可更改。成员 ID 可以是任何字母数字字符串。

所有成员都有成员 ID,包括属性成员。聚合存储和块存储多维数据集大纲(包括混合模式)中的成员存在成员 ID。

可以在以下操作期间分配成员 ID。如果没有,则 Essbase 会自动为没有成员的成员在这些操作期间生成成员 ID。

  • 从应用程序工作簿构建多维数据集

  • 使用规则文件中构建维和

  • 使用批大纲编辑添加或更新成员

  • Essbase Web 界面的大纲编辑器中添加成员

  • 使用 API 添加成员

如果您使用 Essbase 迁移工具之一迁移现有大纲,则在迁移期间会自动分配成员 ID。如果在不使用 Essbase 迁移工具之一的情况下为 Essbase 打补丁,则在应用修补程序后首次成功编辑大纲时会分配成员 ID。

Essbase 自动生成成员 ID 时,这些 ID 遵循增量命名模式:id__0id__1id__2 等。

如果要在与多维数据集设计器一起使用的应用程序工作簿中包括成员 ID 以迭代设计多维数据集,则可以在运行“导出 Excel”作业类型时将成员 ID 导出到工作簿。请参阅导出 Excel

如果使用 REST API 编辑大纲,则只要执行添加或更新操作,只要将 isMbrId 指定为 true ,就可以对 thisMbr 指示的成员规范使用成员 ID 而非成员名称。有关运行批量大纲编辑,请参阅端点的文档。