
第3回
Analysis Servicesを使って多次元分析に挑戦しよう
日本ユニシス株式会社
中野 大輔
2007/2/2
ビジネスインテリジェンス(BI)の概要を解説した記事が多くのメディアで取り上げられるようになり、その基本的な理解は深まったと思われる。このような現状を踏まえ、本連載ではさらに一歩踏み込んだ内容として、データ分析の手法や注意点に焦点を絞った実践的な解説を展開する。(編集部)
| 主な内容 --Page 1--
--Page 2--
--Page 3--
|
前回「多次元分析の概要とデータ分析のポイント」では、多次元分析を中心としたデータ分析のポイントを解説しました。今回は「SQL Server 2005 Analysis Services」(以下、SSAS)を利用した多次元データベースの構築手順について解説します。なお、今回はSQL Server 2005のRelational EngineとSSASは同一のサーバに導入してある前提とします。
■多次元データベースの構築手順
構築手順の解説のために売り上げ分析のモデルを使用します(図1)。売上金額を、商品、店舗、期間という視点で分析するモデルです。ファクトテーブルとして「売上実績」、ディメンション用のテーブルとして「商品」「店舗」「期間」を用意しています。また、ディメンションの階層構造も記述しておきます。
![]() |
| 図1 リレーショナル・データベース構成/キューブ構成 左:リレーショナル・データベース構成 右:キューブ構成 |
キューブの構築手順は、最も簡易な方法である図2の流れで説明します。
![]() |
| 図2 多次元データベース構築手順 |
1.SSASプロジェクトの作成
キューブの構築はSQL Server 2005に同梱されている「Business Intelligence Development Studio」により行います。まず、新規プロジェクトとして[Analysis Services プロジェクト]を選択して、プロジェクト名には多次元データベース名として「売上分析」を指定します(図3)。
![]() |
| 図3 SSASプロジェクトの作成(Analysis Servicesプロジェクトの作成) (画像をクリックすると拡大します) |
また、プロジェクトではデータソース、データソースビュー、キューブ、ディメンションといった多次元データベースの構成要素を定義します。各構成要素はソリューションエクスプローラを右クリックして[新しい○○(構成要素)]を選択することにより、ウィザード形式で作成できます(図4)。
![]() |
| 図4 SSASプロジェクトの作成(多次元データベースの構成要素の定義) |
2.データソースの作成
データソースウィザードにおいて、キューブの基になるテーブルが存在するリレーショナル・データベースへの接続情報(サーバ名、データベース名など)を指定します。
3.データソースビューの作成
データソースビューウィザードでは、データソース(2.で指定)よりテーブルを選択し、各テーブル間のリレーションを定義します(図5、図6)。
![]() |
| 図5 データソースビュー作成(テーブルの選択) |
![]() |
| 図6 データソースビュー作成(各テーブルのリレーション定義) (画像をクリックすると拡大します) |
| 1/3 |
| Index | |
| SQL Server 2005で学ぶデータ分析(3) Analysis Servicesを使って多次元分析に挑戦しよう |
|
| Page 1 ・多次元データベースの構築手順 |
|
| Page 2 ・Excelピボットによるデータ分析 |
|
| Page 3 ・よく使われる分析機能の実現方法 ・SQL Server 2005での改善点 ・まとめ |
|
| SQL Server 2005で学ぶデータ分析 |
TechTargetジャパン
- やはりSELECT文は永遠のテーマです (2012/2/7)
Database Expertフォーラムの2012年1月のアクセスランキングをお届けします。定番の記事を一気に追い抜いてあの記事が…… - SELECT文で取り出したデータを加工して表示する (2012/1/25)
SELECT文で取り出したデータを対象に四則演算する方法など、データを見やすくする方法を解説します - 2012年は私たちが勉強会を盛り上げる! (2012/1/23)
2011年12月、データベース業界初の女子会が発足しました。そこで、女子会を盛り上げていってくれそうな2人にお話を伺いました - 複数の条件を指定してSELECT文を実行する (2012/1/13)
複数の条件を指定してSELECT文を実行する方法と、条件指定に必要な論理演算子、比較演算子の役割を解説します
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -






