レッスン 6: 計算の定義

適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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

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

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

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

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

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

注意

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

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

重要

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

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

注意

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

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

計算されるメンバーの定義
ここでは、計算されるメンバーを定義する方法について学習します。

名前付きセットの定義
この作業では、名前付きセットを定義する方法について学習します。

次のレッスン

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

参照

Analysis Services のチュートリアル シナリオ
名前付きセットの作成
計算されるメンバーの作成