SSAS でのキューブの作成

ここではマイクロソフトの BI システムで、簡単なレポートを作成することを考えています。

ここまでの流れをざっくり言えば、SQL Server Integration Services (SSIS) でデータを取込み、SQL Server Analysis Services (SSAS) でディメンションを定義しました。

この記事ではいよいよ、キューブを作成しましょう。

メジャー、ディメンションの選択

SSDT 内の SSAS プロジェクトにて、Cubes フォルダを右クリックして、表示されるコンテキストメニューから "New Cube" を選択します。

SSAS でのキューブの作成

キューブの作成ウィザードが始まります。

ここではデータソースビュー内のテーブルからキューブを作成しますので、"Use existing tables" を選んで "Next" をクリックします。

SSAS でのキューブの作成

メジャーとするデータを含むテーブルを選択します。ここでは Orders テーブルにメジャーとして定義する "Order Amount" が含まれていますから、Orders を選択します。

SSAS でのキューブの作成

前述の通り、ここではメジャーは "Order Amount" です。Next をクリック。

SSAS でのキューブの作成

ディメンションを選択し、次へ。

SSAS でのキューブの作成

ここで作成されるキューブのサマリ情報が表示されます。

SSAS でのキューブの作成

ワークスペースの中にメジャーとディメンションが表示されました。

SSAS でのキューブの作成

キューブのデプロイ

作成したキューブを他のサービスから利用できるようにするためには、 SSAS にデプロイする必要があります。

デプロイ (deploy) という言葉は、一般的には軍隊や武器を配備するというような場合に使われる言葉ですが、コンピュータ関連では別の場所に構築したシステムについて、 その場所を移して別のサーバー上に再配置するような場合に使われます。例えば開発環境からステージングに同様の環境を再構築するような場合です。(インストールは「組み込む」「取り付ける」というのが一般的な意味で、 単体のソフトウェアやライブラリを特定の環境で使えるようにする場合に使われます。参考まで)

さて、それではさっそくキューブを SSAS にデプロイする方法を見てみましょう。これは簡単です。

SSDT ソリューション内にある SSAS プロジェクトを右クリックします。コンテキストメニューにある "Deploy" を選択します。

SSAS でのキューブのデプロイ

成功すると次の画面のように "Deployment Completed Successfully" と表示されます。

SSAS でのキューブのデプロイ

デプロイを実行したら SQL Server Management Studio で SSAS に接続して、 キューブが SSAS にあることを確認できます。