计算差异
例如,计算 Essbase 多维数据集中的差异,请考虑计算“预算”值与“实际”值之间的差异百分比。您可以通过一两次来计算它。
下面显示了将“差异百分比”和“差异百分比”标记为动态计算(双遍)的大纲。
图 24-1 方案维中的差异和差异百分比

在默认计算期间, Essbase 会聚合市场和产品维上的值。由于百分比值不能正确聚集,因此必须在默认计算之后重新计算“差异百分比”公式。
由于“差异百分比”被标记为动态计算(双遍成员),因此 Essbase 在检索“差异百分比”值时会动态计算它们。动态计算使用正确计算的百分比覆盖错误的值。
如果选择不将“差异百分比”标记为动态计算(双遍)成员,请使用以下计算脚本(假定已打开智能计算(默认)),以执行默认计算并重新计算“差异百分比”上的公式:
CALC ALL;
SET UPDATECALC OFF;
SET CLEARUPDATESTATUS AFTER;
"Variance %";Essbase 会执行以下操作:
-
执行立方 (CALC ALL) 的默认计算。
或者,可以在不使用计算脚本的情况下运行默认计算。
-
关闭智能计算 ( SET UPDATECALC OFF)。
-
即使差异计算是多维数据集的部分计算 ( SET CLEARUPDATESTATUS AFTER),仍将计算公式计算的计算块标记为清除。
默认情况下,数据块仅在完全计算后才标记为干净。
-
通过多维数据集计算“差异百分比”公式的周期。