设置维构建字段类型信息
如果不执行维构建,请跳过此主题。
在规则中设置字段类型时,至少指定以下信息:
-
该列的成员所属的维。
-
该列中预期的字段类型,例如父项、子项、生成项、属性或别名。字段类型取决于数据源和使用的构建方法。

-
其他信息取决于字段类型。例如,对于生成字段类型,您还可以指定该列成员的生成编号。

字段类型和有效的构建方法
设计维构建规则时,您可以为源数据字段分配类型以帮助 Essbase 正确构建维。
在 Essbase Web 界面中,在以下维名称下分配类型:

下表列出了字段类型和有效的构建方法。
表 12-1 字段类型和有效构建方法
| 字段类型(1) | 字段包含的内容 | 有效构建方法 |
|---|---|---|
|
别名 |
别名 如果成员更新维构建设置为删除未指定,并且新成员的数据源包含已删除成员的别名值,则不会将别名值分配给新成员。如果指定重置维,则会分配此值。 在常规规则中,必须存在具有相同值的“层代”或“层级”字段,或者前面的字段必须是父字段或子字段。 在基于索引的规则中,必须存在具有相同值的“层代”或“层级”字段,或者前面的字段必须是父字段或子字段。 |
生成、级别和父子参考 |
|
属性 |
成员属性。在源数据中,使用以下代码指定属性。 合并运算符
数据存储类型
剩余时间
两遍计算
跳过选项
费用报告
层次类型
|
生成、级别和父子参考 |
|
公式 |
公式 |
|
|
货币名称 |
(仅限块存储大纲)货币名称 |
|
|
币种类别 |
(仅限块存储大纲)货币类别 |
|
|
UDA |
用户定义属性 |
|
|
属性维 |
属性维。在基于常规和索引的规则中可用。 | |
|
属性父项 |
在属性维中,属性成员的父代成员在后续字段中的名称。仅当大纲已启用重复成员并且存在同名的两个属性成员时才需要。仅适用于常规规则。 |
|
|
特定属性维的名称 |
指定属性维的成员。此成员与所选基本维的指定层代或级别关联。 |
|
|
生成 |
指定层代中成员的名称 |
生成引用 |
|
重复生成 |
共享成员作为子代的成员的名称。仅适用于常规规则。 |
|
|
重复的生成别名 |
共享成员的别名。仅适用于常规规则。 |
|
|
级别 |
级别中成员的名称。仅适用于常规规则。 |
层参考 |
|
重复级别 |
共享成员作为子代的成员的名称。仅适用于常规规则。 |
|
|
重复的层别名 |
共享成员的别名。仅适用于常规规则。 |
|
|
父代 |
父项的名称。 |
父子参考 |
|
子代 |
子项的名称。它前面必须有一个父字段。 |
|
|
计算成员的优先权(0 到 127) |
||
|
成员的唯一标识符,与其名称分开。仅适用于基于索引的规则。 构建维时,所有成员(包括共享成员)都具有唯一的成员 ID。 如果您使用 Essbase 迁移工具之一迁移现有大纲,则在迁移期间会自动分配成员 ID。如果在不使用 Essbase 迁移工具之一的情况下为 Essbase 打补丁,则在应用修补程序后首次成功编辑大纲时会分配成员 ID。 |
||
|
引用成员 |
此类型仅在基于索引的规则中受支持,可在修改现有成员时提供灵活性。使用此类型需要字段引用已经存在的成员。有关用例,请参阅创建新维构建规则中的“奖金练习” |
生成参考 |
|
聚合级别使用 |
用于影响聚合存储多维数据集上的默认和基于查询的视图选择的选项。
|
|
| 格式字符串 | 格式字符串,如果为键入的度量启用了多维数据集。通过格式字符串,您可以设置数字类型度量的值的格式,以便它们以文本、日期或其他预定义类型的形式显示在查询中。例如,使用基于文本的格式化值,可以将数据单元格显示为“High(高)”、“Medium(中)”和“Low(低)”。 | |
| 原型 | 此共享成员的原型成员的 member ID (或唯一名称)。对于重复成员大纲中的共享成员,此字段为必填字段。如果未设置此值,则成员将创建为重复成员,而不是共享成员。 |
脚注 1 名称以重复开头(例如重复生成和重复级别别名)的字段类型与重复的成员名称无关。
父子构建方法示例
下面是使用父子构建方法的维构建规则的示例。字段类型“父项”必须先出现,后跟子项。

生成构建方法示例
下面是使用生成构建方法的维构建规则的示例。第 1 代是维本身,因此构建规则从第 2 代开始。在规则中,代数必须按升序排列,因为这是常规(非基于索引)规则。

分配字段类型的要求
每个构建方法都有分配字段类型的要求。
常规(非索引)维构建的生成构建方法要求:
-
如果生成编号不是从 2 开始,则大纲中必须存在指定生成的第一个成员。
-
生成编号必须构成一个连续的范围。例如,如果存在第 3 代和第 5 代,还必须定义第 4 代。
-
在生成字段之后立即放置“重复生成”字段(如果在生成构建方法规则中使用共享成员,则这些字段适用)。同样,将“重复生成别名”字段放置在“重复生成”字段之后。

-
在维中按顺序对生成字段分组。例如:
产品生成 2、产品生成 3、产品生成 4。
-
将属性关联字段放在与之关联的基本字段之后,并指定关联基本维成员的生成编号。例如:
产品第 2 代,产品第 3 代,产品盎司 3
生成编号必须对应于字段提供值的大纲中成员的生成。例如,产品生成 3 表示字段中的值是“产品”维的第三代成员。Population Member ID 2 和 Population Alias 2 中的
2显示字段中的值与 Population 维的第二代成员关联。
注意:
使用生成构建方法创建重复的成员维时,最大层代数为 20。
级别构建方法要求:
-
将“重复级别”字段紧跟在级别字段之后(如果在级别构建方法规则中使用共享成员,则这些字段适用)。同样,将“重复级别别名”字段紧跟在“重复级别”字段之后。
-
每个记录必须包含一个 0 级成员。如果在具有不同父项的新记录上重复出现 0 级成员,则 Essbase 将拒绝该记录,除非您选择“允许移动”成员属性。
-
在维中按顺序对级别字段分组。
-
按顺序放置每个累计的字段。
-
使用单个记录来描述主要和辅助累计。
-
将属性关联字段放在与之关联的基本字段之后,并指定关联基本维成员的级别编号。例如:
产品级别 3、产品盎司 3、产品级别 2
-
级别编号必须与字段为其提供值的大纲中的成员级别相对应。例如,产品级别 3 中的 3 显示该字段中的值是“产品”维的级别 3 成员。Population Alias 2 中的
2显示字段中的值与填充维的第二层关联。
父子构建方法要求:
如果字段类型为父项或子项,请在“数字”文本框中输入 0(零)。
属性维名称构建方法要求:
生成编号或级别编号必须对应于大纲中关联基本成员的生成或级别。例如, Product Ounces 3 中的 3 显示该字段中的值是 Ounces 属性维的成员,这些属性维与同一源数据记录中的 Product 维的第三代成员关联。
如有必要,将字段移到所需位置。