このレッスンでは、多次元式 (MDX) の式またはスクリプトである計算を定義する方法について説明します。 計算を使用すると、計算されるメンバー、名前付きセットを定義し、その他のスクリプト コマンドを実行して Analysis Services キューブの機能を拡張できます。 たとえば、スクリプト コマンドを実行してサブキューブを定義し、サブキューブ内のセルに計算を割り当てることができます。
キューブ デザイナーで新しい計算を定義すると、キューブ デザイナーの [計算] タブの [スクリプト オーガナイザー] ウィンドウに計算が追加され、[計算式] ウィンドウの計算フォームに特定の計算の種類のフィールドが表示されます。 計算は、[ スクリプト オーガナイザー ] ウィンドウに表示される順序で実行されます。 計算の順序を変更するには、特定の計算を右クリックし、[上へ移動] または [下へ移動] を選択するか、特定の計算をクリックしてから、[計算] タブのツール バーにある [上へ移動] または [下へ移動] アイコンを使用します。
[ 計算 ] タブでは、新しい計算を追加し、[ 計算式] ウィンドウの次のビューで既存の計算を表示または編集できます。
フォーム ビュー。 このビューには、1 つのコマンドの式とプロパティがグラフィカル形式で表示されます。 MDX スクリプトを編集すると、式ボックスがフォーム ビューに表示されます。
スクリプト ビュー。 このビューには、すべての計算スクリプトがコード エディターに表示されます。これにより、計算スクリプトを簡単に変更できます。 [計算式] ペインが [スクリプト] ビューにある場合、スクリプト オーガナイザーは非表示になります。 スクリプト ビューには、色分け、かっこの一致、オートコンプリート、および MDX コード領域が用意されています。 編集を容易にするために、MDX コード領域を展開または折りたたむことができます。
[計算式] ウィンドウでこれらのビューを切り替えるには、[計算] タブのツール バーの [フォーム ビュー] または [スクリプト ビュー] をクリックします。
注
Analysis Services が計算で構文エラーを検出した場合、スクリプト ビューでエラーが修正されるまでフォーム ビューは表示されません。
ビジネス インテリジェンス ウィザードを使用して、キューブに特定の計算を追加することもできます。 たとえば、このウィザードを使用してキューブにタイム インテリジェンスを追加できます。つまり、期間間、移動平均、期間の増加期間など、時間関連の計算の計算メンバーを定義します。 詳細については、「 ビジネス インテリジェンス ウィザードを使用したタイム インテリジェンス計算の定義」を参照してください。
重要
[ 計算 ] タブでは、計算スクリプトは CALCULATE コマンドで始まります。 CALCULATE コマンドはキューブ内のセルの集計を制御します。このコマンドは、キューブ セルの集計方法を手動で指定する場合にのみ編集する必要があります。
詳細については、「多次元モデルの計算」および「計算」を参照してください。
注
このチュートリアルのすべてのレッスンの完了したプロジェクトは、オンラインで入手できます。 前のレッスンの完成したプロジェクトを開始点として使用して、任意のレッスンに進むことができます。 このチュートリアルに含まれるサンプル プロジェクトをダウンロードするには、ここをクリックしてください。
このレッスンの内容は次のとおりです。
計算されるメンバーの定義
このタスクでは、計算されるメンバーを定義する方法について説明します。
名前付きセットの定義
このタスクでは、名前付きセットを定義する方法について説明します。
次のレッスン
こちらもご覧ください
Analysis Services チュートリアル シナリオ
多次元モデリング (Adventure Works チュートリアル)
名前付きセットの作成
計算されるメンバーの作成