Create Calculation
MaxL create calculation文は、Essbaseブロック・ストレージ(BSO)計算スクリプトを作成、置換またはコピーするために役立ちます。
計算スクリプトの作成に必要な最小アプリケーション権限は次のとおりです:
-
データベース・レベルの計算を作成するには、データベース・マネージャ。
-
アプリケーション・レベルの計算を作成するには、アプリケーション・マネージャ。
キーワード
MaxL create calculation文を使用すると、次の方法でBSO計算を作成できます:
- create calculation CALC-NAME CALC-STRING
-
計算スクリプトを作成します。これの本文はCALC-STRINGで指定します。
- create or replace calculation CALC-NAME CALC-STRING
-
計算スクリプトを作成します。これの本文はCALC-STRINGで指定します。その名前の計算スクリプトがすでに存在する場合は置き換えられます。
例:
create or replace calculation sample.basic.Accts 'SET UPDATECALC ON; CALC DIM(Accounts);' ;
Sample Basicデータベースに関連付けられているAcctsという名前の計算が作成されます。
- create calculation CALC-NAME as CALC-NAME
-
既存の計算のコピーとしてブロック・ストレージ計算スクリプトを作成します。
例:
create calculation Sample.Accts2 as Sample.Basic.Accts
Sampleという名前のアプリケーションにAccts2という名前の計算を作成します。Accts2は、Acctsという名前のSample Basicデータベース・レベルの計算のコピーです。
ノート
-
データベース・レベルの計算を作成する場合、この文ではデータベースの起動が必要になります。
-
保管済の計算は、アプリケーション/データベースに関連付けるか、アプリケーションのみに関連付けられます。アプリケーション・レベルの計算を作成するには、CALC-NAMEに2つのトークンを使用します。データベース・レベルの計算を作成するには、3つのトークンを使用します。詳しくは、CALC-NAMEを参照してください。
-
MaxLを使用して作成された計算は、有効である必要があります。計算構文については、計算スクリプト構文の理解を参照してください。