指定 BSO 和成员维属性

Oracle Essbase 主多维数据集是一个 ASO 应用程序,在部署期间会自动读取 ASO 维和成员。

要将这些 BSO 维和成员包含在 Essbase BSO 数据库中,要部署到 Oracle Hyperion Profitability and Cost Management 中的每个维都需要有 Generation1 成员。维在主大纲中的顺序是由在 Profitability and Cost Management 生成的大纲中的维顺序决定的。

您必须为表 3-3 中列出的每个维和成员创建 UDA。有关使用 Essbase 的其他信息,请参阅《Oracle Essbase Database Administrator's Guide》

注意:

不要将多个类型相同的 UDA 分配到 Essbase 中的同一个特定成员,这会导致 Profitability and Cost Management 部署不知道要使用哪个 UDA 类型,从而导致不一致的行为。例如,不要将 DIMTYPE_POV1 和 DIMTYPE_POV2 分配到同一个成员。

有关需要必须手动分配给应用程序的特殊 UDA 的属性,请参阅表 3-3

注:

因为 BSO 属性是使用 UDA 分配的,所以如果用户不慎在主 Essbase 主数据库中分配了不兼容的 BSO 属性,则 Profitability and Cost Management 中的后续“部署到报表多维数据集”操作可能会失败。如果出现这种情况,您可以通过手动加载报表数据库部署生成的数据和规则文件来识别不兼容的分配。

表 3-3 Profitability and Cost Management 的维和成员属性

属性标签 属性名称 说明
数据存储 (BSO)
  • BSODimensionDataStorage(适用于维根成员)

  • BSOMemberDataStorage(适用于维成员)

对于 BSO 数据存储,将以下 UDA 之一分配给任意子代成员的 Generation1 成员:

  • BSODS_LABELONLY

  • BSODS_NEVERSHARE

  • BSODS_SHAREDATA

  • BSODS_DYNCALANDSTORE

  • BSODS_DYNCALC

  • BSODS_STOREDATA

设置 UDA 时,如果没有为属性“BSO 数据存储”分配任何值,则 Profitability and Cost Management 部署将假设已分配了以下默认值:

  • 为 Generation1 成员分配了 "BSODS_LABELONLY",但有以下例外:

    • POV Generation1 成员被设置为 "BSODS_STOREDATA"

    • 度量 Generation1 成员被设置为 "BSODS_DYNCALC"

  • 为所有其他成员分配了 "BSODS_STOREDATA"

维公式 (BSO) BSODimensionFormula(适用于维根成员) 对于 BSO 维公式,用户无法在 Essbase 主数据库中指定 BSO 维公式,因为该数据库必须是一个 ASO 数据库(因此该主数据库中可用的公式属性是 ASO 公式)。

部署后,要使 BSO 公式显示在 Essbase 报表数据库中,请手动将 BSO 维公式直接输入到报表数据库中。如果重新部署,必须重新输入 BSO 公式。

请使用恰当的 BSO CALCULATOR 语法。

维排序顺序 DimensionSortOrder 按顺序输入数字值,以设置维在 Essbase 大纲中的顺序,该大纲是由 Profitability and Cost Management 生成的。

例如,如果此维将是 Essbase 大纲中的第二个维,请输入 "2"。

必须为模型中的每个维(除别名维和 UDA 维外)设置维排序顺序。

维排序顺序必须连续、唯一且大于或等于 1。

维存储类型 DimensionStorageType 维存储类型属性仅适用于 Essbase 中的块存储 (BSO) 数据库。

默认情况下,该值设置为 "SPARSE"。

如果需要 DENSE 设置,请将一个值为 "DIMSTORETYPE_DENSE" 的 UDA 分配给 Generation1 成员。

成员公式 (BSO) BSOMemberFormula 对于 BSO 成员公式,用户无法在 Essbase 主多维数据集中指定 BSO 成员公式,因为该数据库必须是一个 ASO 数据库(因此,主多维数据集中可用的公式属性是 ASO 公式)。

部署后,要使 BSO 公式显示在 Essbase 报表数据库中,请手动将 BSO 维公式直接输入到报表数据库中。如果重新部署,必须重新输入 BSO 公式。

请使用恰当的 BSO CALCULATOR 语法。

两遍计算

(仅适用于维)

BSO_TWOPASS

(适用于维根成员)

仅对于 BSO 数据库,指定 BSO_TWOPASS 以在第二次通过大纲时计算某个成员。

两遍计算

(仅适用于成员)

BSO_TWOPASS 仅对于 BSO 数据库,指定 BSO_TWOPASS 以在第二次通过大纲时计算某个成员。