ASO 的计算差异

聚合存储 (ASO) 多维数据集的计算与块存储多维数据集的计算不同。可以将聚合预定义为视图。公式(如果在大纲上使用)将编写为 MDX 数值表达式,而不是使用 Essbase 计算函数。

表 35-2 聚合存储与块存储之间的计算差异

计算功能 聚合存储 块存储在

多维数据集计算

将聚合立方。可以使用聚合视图预定义聚合。

大纲中的成员将被合并/注册。

可以运行批处理计算;这些是使用 Essbase 计算命令和函数编写的脚本

鼓励使用混合模式

公式

公式是使用 MDX 运算符和函数定义的。请注意以下限制:

  • 必须是在 MDX 中写入的有效数值表达式。不能包含 % 运算符 - 替换为表达式:(value1 / value2) * 100。

  • 不支持 Essbase 计算函数。

  • 在动态层次成员上,公式是允许的,没有进一步的限制。

公式是使用 Essbase 计算函数定义的。

计算脚本

聚合脚本定义要实现的聚合视图的选择。

如果多维数据集需要计算脚本来处理特殊计算和数据相关性,则可以编写自定义 ASO 计算

存储/过程计算脚本是使用 Essbase 计算器语法定义的。

属性计算维

可以对属性成员组合求和。

可以使用“总和”、“计数”、“最小值”、“最大值”或“平均值”计算属性成员组合。

计算次序

可以使用解析顺序成员属性定义成员公式计算顺序。

计算顺序由大纲或计算脚本中维的顺序定义。

混合模式中,可以使用解析顺序成员属性定制顺序。

动态计算

将动态计算所有具有公式的父代成员和成员。标准维没有明确的动态计算设置。

您可以对多维数据集中的选择成员应用动态计算属性,以提高批处理计算的性能。