ASO 的数据加载差异

将数据加载到 Essbase 聚合存储多维数据集不同于块存储。数据仅加载到存储的 0 级成员。临时缓冲区有助于简化来自多个源的流,切片可以合并和替换。日期格式字符串有助于加载到日期时间维度。聚合会导致数据加载后重新计算。

表 35-4:聚合存储与块存储之间的数据加载差异

数据加载功能 聚合存储 块存储在

通过数据加载加载的单元格

仅加载值不依赖于大纲中的公式的 0 级单元格

可以加载所有级别的单元格(动态计算成员除外)

更新数据库值

在数据加载结束时,如果存在聚合,则会重新计算聚合中的值

没有自动更新值。要更新数据值,必须执行所有必需的计算脚本。

数据加载缓冲区

通过临时数据加载缓冲区管理将多个数据源加载到聚合存储数据库中

不支持

数据库内容的原子替换

将数据加载到聚合存储数据库时,可以替换数据库的内容或数据库中所有增量数据切片的内容

不支持

数据切块

聚合存储数据库可以包含多个数据分片。可以合并数据切片

不支持

共享成员的维构建

完全支持父子构建方法。重复生成 (DUPGEN) 构建方法仅限于构建直到生成 2 的备用层次 (DUPGEN2)。

支持所有构建方法

加载映射到日期的数据

在日期时间维中,您可以使用支持的日期格式字符串(而不是成员名称)将数据加载到 0 级成员中

不支持日期时间维类型

脱离会员

受支持

不支持

加载规则并影响现有值

将加载规则与聚合存储数据加载缓冲区结合使用,可以选择覆盖所有多维数据集数据,或者一次替换一个分片。在将分片加载到数据库之前,可以增量收集到数据加载缓冲区中。

使用块存储的加载规则,您可以为每个数据源选择是覆盖现有值,向现有值添加值,还是从现有值中减去值。