計算スクリプトでの代替変数の使用

頻繁に変更される情報を参照するには、計算スクリプトでEssbase代替変数を使用します。

計算スクリプトに代替変数を入れると、Essbaseによって、その代替変数は、ユーザーがその代替変数に指定した値に置き換えられます。代替変数は、頻繁に変更されるメンバーの情報やリストを参照する場合などに役に立ちます。

代替変数は、サーバー、アプリケーションおよびデータベース・レベルで作成できます。代替変数を計算スクリプトで使用するには、代替変数が計算スクリプトで使用可能である必要があります。たとえば、データベース・レベルの代替変数は、キューブ内の計算スクリプトでのみ使用でき、サーバー・レベルの代替変数は、サーバー上のすべての計算スクリプトで使用できます。

計算スクリプトでは、代替変数の前にアンパサンド(&)を挿入します。Essbaseでは、アンパサンドで始まる文字列は代替変数として扱われ、計算スクリプトを解析する前に、その変数は代入された値に置き換えられます。

たとえば、Sample.BasicでQtr1を当四半期として計算するには、次のようにします。

  • 当四半期の代替変数(&CurQtr)を作成し、その変数に値Qtr1を代入します

  • &CurQtr代替変数を使用する計算スクリプトを作成します。たとえば:

    FIX(&CurQtr)
       CALC DIM(Measures, Product);
    ENDFIX

また、環境変数をユーザー固有のシステム設定のプレースホルダとして使用することもできます。

Essbaseでの計算スクリプト実行におけるランタイム代替変数の使用も参照してください。