计算差异

例如,计算 Essbase 多维数据集中的差异,请考虑计算“预算”值与“实际”值之间的差异百分比。您可以通过一两次来计算它。

下面显示了将“差异百分比”和“差异百分比”标记为动态计算(双遍)的大纲。

图 24-1 方案维中的差异和差异百分比


此图显示标记为“动态计算”的“差异”和“差异百分比”,即双遍成员。

在默认计算期间, Essbase 会聚合市场和产品维上的值。由于百分比值不能正确聚集,因此必须在默认计算之后重新计算“差异百分比”公式。

由于“差异百分比”被标记为动态计算(双遍成员),因此 Essbase 在检索“差异百分比”值时会动态计算它们。动态计算使用正确计算的百分比覆盖错误的值。

如果选择不将“差异百分比”标记为动态计算(双遍)成员,请使用以下计算脚本(假定已打开智能计算(默认)),以执行默认计算并重新计算“差异百分比”上的公式:

CALC ALL;
SET UPDATECALC OFF;
SET CLEARUPDATESTATUS AFTER;
"Variance %";

Essbase 会执行以下操作:

  1. 执行立方 (CALC ALL) 的默认计算。

    或者,可以在不使用计算脚本的情况下运行默认计算。

  2. 关闭智能计算 ( SET UPDATECALC OFF)。

  3. 即使差异计算是多维数据集的部分计算 ( SET CLEARUPDATESTATUS AFTER),仍将计算公式计算的计算块标记为清除。

    默认情况下,数据块仅在完全计算后才标记为干净。

  4. 通过多维数据集计算“差异百分比”公式的周期。