Open棟梁Project - マイクロソフト系技術情報 Wiki
目次 †
概要 †
SQL Server Analysis Services(SSAS:分析サービス)は、SQL Server の標準機能として搭
載されている、"データ分析" のためのサーバー機能
(自習書シリーズ「Analysis Services 多次元モデル入門」より引用)
- Analysis ServicesはAD(Active Directory)のユーザセキュリティを前提とするので、AD環境が必須
- 下記ビジネス インテリジェンス(BI)アプリケーション用の機能が用意されている。
- オンライン分析処理 (OLAP) 機能
リレーショナル データベースなどの外部データ ソースから、
集計したデータを含む多次元構造を設計、作成、および管理できる。
- データ マイニング機能
データ マイニング アプリケーション用に、さまざまな業界標準のデータ マイニング アルゴリズムを使用して、
外部データ ソースから構築するデータ マイニング モデルを設計、作成、およびビジュアル化できる。
- Excelのピボットテーブルのデータソースとして利用でき、リボンの「ピボットテーブルツール」、「フィールドリスト」でドラッグ&ドロップの操作だけで自由に分析軸を入れ替えたり、ドリルダウン(詳細を表示)をしたり、指定した値でフィルターしたり、などなど、高度なデータ分析を行うことができる
- Oracle や DB2 など、ほかのデータベース製品のデータをもとに OLAP キューブを作成することもできる
- 最新のトレンドはわからないが、筆者の経験ではOracleに直接接続するのではなくSQL Serverでリンク サーバーとして使用した
オンライン分析処理 (OLAP) 機能 †
- OLAP(Online Analytical Processing)について
- RDB(リレーショナル データベース)の生みの親でもある E.F.Codd 博士が生み出した言葉で、博士は「RDB は、基幹系処理を行うために理論化されたものであり、分析処理には向かない」と言って、分析処理に関する OLAP を提唱したのが語源 参考:wikiペディア
- SSASではOLAPを実現する仕組みとして以下の3つのモード用意している ※インストール時のオプションで設定し、変更はできない
- 多次元 OLAP (MOLAP)
- 集計された実体キューブを構築(コンパイルのイメージ)し、クライアントが参照。
- 直接キューブに対して、読出しと書込みの両方ができる。
- 分析時にデータソースにアクセスしないので、応答時間が速い。
- データを変更した場合、キューブの再構築が必要。
- リレーショナル OLAP (ROLAP)
- クライアントの要求に基づき、データソースにアクセスし、分析を開始する。
- データベースの性能がボトルネックになる。
- 実体キューブを構築しないので、データの変更を気にしなくて良い。
- ハイブリッド OLAP (HOLAP)
- MOLAP と ROLAP の属性を組み合わせたもの
- キューブは構築するが、構造だけでデータは格納しない(データのインデックスのみを保持)
- ※参考パーティションのストレージ モードおよび処理
その他 †