計算とデータ転送を定義するには、[Maintain] モジュールの [Multi Dimensional Calculations] フォームを定義します。

警告: 計算マルチ プロセスを実行するたびに、ターゲットのデータビュー、シナリオ、エンティティ、日付が常にクリアされます。計算マルチのターゲットを保持するには、ValueCalc というデータビュー メンバーを作成することをおすすめします。ソース データが上書きされないようにするには、メンバーの [DataViewType] プロパティを [Value] に設定します。

フォームにアクセスする方法は以下のとおりです。

  1. [Maintain] モジュールを選択します。
  2. [Calculation] セクションで [Multi Dimensional Calculations] を選択します

Multi Dimensional Calculation フォームには次の列を使用できます。

Details計算の詳細へのリンクを選択します。
Calculation Name計算の名前を指定します。
Model計算を適用するモデルの名前を選択します。
Calculation Order

計算を実行する順序を指定する番号を入力します。 

整数値にする必要があり、依存関係がある場合に計算に順序を付けることができます。

Store Target

計算対象を保存するかどうか。

  • True:計算結果はデー​​タベースに保存されます。
  • False:データは計算されますが、データベースには保存されません。計算結果を別の計算に使用するものの、それを保存する必要がない場合に使用できます。
Sort Order順序の値を入力すると、フォームにルールが表示されます。

計算を選択したら、計算の詳細を設定できます。 

フィールド定義
Rule Number

ルールの番号を入力します。同じルール番号に対して複数の行を作成できます。

このフィールドは現在計算には使用されていません。

Source Target

ドロップダウンから値を選択して、定義された交差が計算のソースかターゲットかを指定します。

複数のソースを設定できますが、多次元計算ではターゲットを一つだけにする必要があります。

Step

ステップ番号を指定します。計算マルチ ルールで加算 (+) 及び/又は減算 (-) のみを使用している場合、すべてのステップを 0 に設定する必要があります。 

ルールに乗算 (*) か除算 (/) を導入する場合は、計算順序を制御するためにステップ番号を変更する必要があります:括弧、指数、乗算、除算、加算、減算 (BEMDAS)。 

たとえば、乗算を含める場合はステップ順序を 1 に変更します。さらに別の計算を順序に含めるにはステップを 2 に変更し、その後も同様に続けていきます。

現地通貨[True] か [False] を選択して、計算ステップを現地通貨で実行するかどうかを指定します。
Operator

+、-、/、*、~ (逆数) など、使用する演算子を選択します。 

現在 % はサポートされていません。

<Dimensions>

テナント内の各ディメンションの列が表示されます。 

ターゲット又は DataView ディメンションは、計算マルチに使用される特定のデータビューである必要があります。計算マルチのターゲットを保持するために ValueCalc というデータビューを作成し、メンバーの [DataView Type] プロパティを [Value] に設定することをおすすめします。

ソースを親として指定し、同じディメンションのターゲットを空白のままにすると、その親の下にあるすべての最下層レベルが同じターゲット リーフにコピーされます。

警告:計算マルチ プロセスを実行するたびに、ターゲットのデータビュー、シナリオ、エンティティ、日付が常にクリアされます。ソース データをクリアしないよう、ターゲットとして valuecalc データビューを指定することをおすすめしているのはこれが理由です。

Sort Orderフォームに表示されるルールの順序を設定するための数値を指定します。