多次元計算ルールを作成して、複雑なデータ セットを迅速に分析します。このルールにより、多くのソースを使用しながら一つのターゲットのみを使用できるため、データ管理プロセスが簡単になります。

多次元計算ルールを作成する際に考慮すべき重要な側面:

  • 複数のソースを設定できますが、多次元計算ではターゲットを一つだけにする必要があります。
  • 多次元計算ルールのターゲットには、タグ付けされたメンバーを一つだけ含めることができます。
  • 多次元計算専用に作成されたターゲット データビューを使用します。誤ってソース データをクリアしてしまう可能性があります。

多次元計算ルールを作成する最初の手順は、ルール ヘッダーを作成することです。ルール ヘッダーを作成する方法は以下のとおりです。

フィールド定義
Calculation Name多次元計算の名前を指定します。
Model計算を適用するモデルをドロップダウンから選択します。空白のままにすると、実行時に選択された任意のモデルで計算が実行されます。
Calculation Order

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

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

Store Target

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

  • True:計算結果はデー​​タベースに保存されます。
  • False:データは計算されますが、データベースには保存されません。計算結果を別の計算に使用するものの、それを保存する必要がない場合に使用できます。
Calculation Type

ドロップダウンから値を選択します。 

これらは [Calculation Types] エディターで作成されます。計算タイプを多次元計算に割り当てると、計算の実行中にそのタイプの計算のみを実行できます。 

これは本質的に計算をグループ化することです。プロセスの実行時に、Type パラメーターを Calculation Type に設定することで実行されます。

Active

ドロップダウンから値を選択します。

  • True:多次元計算ルールを有効にします。
  • False:多次元計算ルールを無効にします。

実行時にはアクティブなルールのみが実行されます。

多次元計算ルールを選択すると、画面の下部に [Details] ペインが開きます。選択したルールの詳細が表示されます。  

多次元計算ルールの詳細には次の列を使用できます。

フィールド定義
Rule Number

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

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

Source Target

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

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

Step

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

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

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

Is Periodic多次元計算のそのステップの値に、年累計金額ではなく定期金額を使用するかどうかを指定します。
Local Currency[True] か [False] を選択して、計算ステップを現地通貨で実行するかどうかを指定します。
Operator

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

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

<Dimensions>

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

計算が実行されるデータ モデルに適用可能なディメンション メンバーを選択するだけで済みます。 

スコープが特定のディメンションに限定されていない場合は、そのディメンション内のすべてのメンバーに対して計算が実行されることを示すために、そのディメンションを空白のままにすることができます。

さまざまな <Dimensions> 列の場合:

注記:

  • ターゲット又はデータビュー ディメンションは、計算マルチに使用される特定のデータビューである必要があります。計算マルチのターゲットを保持するには、ValueCalc というデータビューを作成することをおすすめします。メンバーの DataviewType プロパティを [Value] に設定します。 
  • 計算のソースとターゲットにハードコードされた日付かシナリオがある場合は、計算を実行するときに、ソースの日付かシナリオをパラメーターとして選択する必要があります。 


警告: Delete パラメーターを 0 に設定しない場合、計算マルチプロセスでは常にターゲットのデータビュー、シナリオ、日付が削除されます。ソース データをクリアしないようにするには、ターゲットとして ValueCalc データビューを指定することをおすすめします。