差異の計算
この例には、予算値と実績値の差異率の計算が含まれます。
次に、VarianceおよびVariance %が「動的計算」の2パス・メンバーとしてタグ付けされているアウトラインを示します。
図25-1 シナリオ・ディメンションの差異および差異%

デフォルトの計算中に、EssbaseはMarketディメンションとProductディメンションの値を集約します。 パーセンテージ値が正しく集約されないため、デフォルトの計算の後に差異%式を再計算する必要があります。
Variance %は「動的計算」の2パス・メンバーとしてタグ付けされているため、Essbaseでは、Variance %値が取得時に動的に計算されます。 動的計算では、正しく計算されたパーセンテージで不正な値が上書きされます。
Variance %を「動的計算」の2パス・メンバーとしてタグ付けしない場合は、次の計算スクリプトを使用します(インテリジェント計算がオン(デフォルト)であると仮定して、デフォルトの計算を実行し、Variance %の式を再計算します):
CALC ALL;
SET UPDATECALC OFF;
SET CLEARUPDATESTATUS AFTER;
"Variance %";
Essbaseは、次のアクションを実行します:
-
データベースのデフォルトの計算を実行します(CALC ALL)。
または、計算スクリプトを使用せずに、データベース・アウトラインのデフォルトの計算を実行できます。
-
インテリジェント計算をオフにします(SET UPDATECALC OFF)。
-
分散計算がデータベースの部分計算(CLEARUPDATESTATUS AFTER)である場合でも、計算スクリプトの分散式によって計算された計算済ブロックをクリーンとしてマークします。
デフォルトでは、データ・ブロックにクリーンのマークが付けられるのは、データベースが完全に計算された後のみです。
-
差異%の式を計算するためにデータベースを循環します。
「2パス計算タグまたは計算スクリプトの選択」および「2パス計算の使用」を参照してください。