在聚合存储立方中构建维
在 Essbase 聚合存储 (ASO) 多维数据集中构建维时,请注意,对层次结构的更改将触发重构,并可能导致汇总视图和数据值的清除。建议使用增量维构建来节省时间。
对大纲的聚合存储维构建更改可能会导致在维构建完成时从多维数据集清除所有聚合视图或所有数据值。Aggregate Storage Cube Restructuring 介绍了大纲更改的结果。
如果使用多个数据源构建维,则可以通过执行增量维构建来节省处理时间。增量维构建使您能够将重构推迟到处理所有数据源为止。
有关增量维构建的信息,请参阅增量维构建。
块存储大纲的大纲特征与聚合存储大纲之间的差异会影响数据源和规则文件。例如,将维定义为稀疏或密集维与聚合存储大纲无关。
使用聚合存储数据加载缓冲区时,可以组合数据源和规则文件,将成员添加到大纲,并将数据值加载到 0 级单元格。无论指定文件的顺序如何, Essbase 都会更改大纲,然后加载数据值。
注意:
Oracle 建议您将维构建操作与数据加载操作分开,因为某些维会构建清晰的数据,这可能会导致数据丢失。请参阅在聚合存储立方中构建维。
汇总存储维构建的加载规则差异
用于构建 Essbase 聚合存储 (ASO) 大纲的加载规则必须仅定义适用于 ASO 的大纲属性和字段类型。
如果将块存储大纲转换为聚合存储,则通过将负载规则与大纲的 ASO 版本关联来更新负载规则。
字段类型差异
该字段包含一个数字(0 – 127),该数字指定在大纲中评估成员的顺序。小于 0 或大于 127 的值将分别重置为 0 和 127。不显示任何警告消息。有关解析顺序属性的信息,请参阅在 ASO 多维数据集中的计算顺序和解析顺序。
以下构建方法对解析顺序有效:
-
生成
-
级别
-
父子参考
聚合存储维构建的源数据差异
某些 Essbase 成员代码在维构建源数据中识别为聚合存储大纲成员的属性。将忽略任何未列出的合并代码,并假定有 +(加)。
表 37-1 汇总存储大纲成员的合并代码
| 代码 | 说明 |
|---|---|
|
% |
表示为合并中当前合计的百分比(仅适用于动态层次结构的成员) |
|
* |
乘以合并中的当前合计(仅适用于动态层次结构的成员) |
|
+ |
添加到合并中的当前合计(仅适用于动态层次结构的成员) |
|
- |
从合并中的当前合计中减去(仅适用于动态层次结构的成员) |
|
/ |
除以合并中的当前合计(仅适用于动态层次结构的成员) |
|
~ |
从合并中排除(仅适用于动态层次的成员或存储层次中“仅标签”成员下方的成员) |
|
C |
将成员设置为存储层次的顶部(应用于维成员或第 2 代成员) |
|
D |
将成员设置为动态层次的顶部(应用于维成员或第 2 代成员) |
|
H |
将维成员设置为启用多个层次(仅适用于维成员) |
|
K |
将时间余额属性重置为 NONE(仅适用于帐户维)。 |
|
N |
从不允许共享数据 |
|
O |
仅标记为标签 |
|
P |
将“剩余时间跳过”选项重置为“无”(仅适用于帐户维)。 |
聚合存储大纲不支持货币名称和货币类别字段类型。
在聚合存储大纲中,必须以与 MDX 数字值表达式相同的格式指定公式。