レッスン 6 : 計算の定義

このレッスンでは、多次元式 (MDX) の式またはスクリプトである計算を定義する方法について学習します。 計算を使用すると、計算されるメンバーや名前付きセットを定義できます。また、Analysis Services キューブの機能を拡張するさまざまなスクリプト コマンドを実行できます。 たとえば、サブキューブを定義し、計算をサブキューブ内のセルに割り当てるスクリプト コマンドを実行できます。

新しい計算をキューブ デザイナーで定義すると、その計算はキューブ デザイナーの [計算] タブの [スクリプト オーガナイザー] ペインに追加され、特定の計算の種類に対応するフィールドが計算式ペインの計算フォームに表示されます。 複数の計算は、[スクリプト オーガナイザー] ペイン内に表示されている順番で実行されます。 計算の順序を変えるには、特定の計算を右クリックして [上へ移動] または [下へ移動] をクリックします。または、特定の計算をクリックし、[計算] タブのツール バーにある [上へ移動] または [下へ移動] アイコンをクリックします。

[計算] タブでは、計算式ペイン内の次のビューを使用して、新しい計算の追加や、既存の計算の表示または編集を行えます。

  • フォーム ビュー。 このビューには、1 つのコマンドの式とプロパティがグラフィック形式で表示されます。 MDX スクリプトを編集する場合は、式ボックスがフォーム ビューに表示されます。

  • スクリプト ビュー。 このビューでは、すべての計算スクリプトがコード エディター内に表示されます。これを使用して、計算スクリプトを簡単に変更できます。 計算式ペインがスクリプト ビューになっているとき、[スクリプト オーガナイザー] は非表示になります。 スクリプト ビューには、色分け表示、かっこの対応、オートコンプリート、MDX コード領域などの機能が用意されています。 MDX コード領域は展開や折りたたみが可能なので、容易に編集を行うことができます。

計算式ペイン内でこれらのビューを切り替えるには、[計算] タブのツール バーの [フォーム ビュー] または [スクリプト ビュー] をクリックします。

注意

Analysis Services がいずれかの計算の構文エラーを検出した場合、スクリプト ビュー内でエラーを修正するまでは、フォーム ビューが表示されません。

また、ビジネス インテリジェンス ウィザードを使用して特定の計算をキューブに追加することもできます。 たとえば、このウィザードを使ってタイム インテリジェンスをキューブに追加できます。タイム インテリジェンスでは、期間対日付、移動平均、前期比成長率など、時間に関連した計算されるメンバーを定義します。 詳細については、「ビジネス インテリジェンス ウィザードを使用したタイム インテリジェンス計算の定義」を参照してください。

重要な注意事項重要

[計算] タブでは、計算スクリプトは CALCULATE コマンドで始まります。 CALCULATE コマンドはキューブ内のセルの集計を制御します。キューブ セルの集計方法を手動で指定する場合のみ、このコマンドを編集してください。

詳細については、「計算」および「多次元モデルの計算」を参照してください。

注意

このチュートリアルの各レッスンの操作内容が反映されたプロジェクトを、オンラインで入手できます。 途中のレッスンから開始する場合は、前のレッスンの操作内容が反映されたプロジェクトを作業の開始点として使用できます。 このチュートリアルのサンプル プロジェクトをダウンロードするには、ここをクリックしてください。

このレッスンの内容は次のとおりです。

次のレッスン

レッスン 7 : 主要業績評価指標 (KPI) の定義

関連項目

概念

Analysis Services のチュートリアル シナリオ

多次元モデリング (Adventure Works チュートリアル)

名前付きセットの作成

計算されるメンバーの作成