![]() | |
| 開発者 | マイクロソフト |
|---|---|
| 安定版リリース | 分析サービス 2016 / 2010 年 12 月 21 日 |
| オペレーティング·システム | マイクロソフトウィンドウズ |
| タイプ | OLAP、データマイニング |
| ライセンス | マイクロソフト EULA |
| Webサイト | https://technet.microsoft.com/en-us/sqlserver/cc510300.aspx |
Microsoft SQL Server Analysis Services ( SSAS [1] ) は、Microsoft SQL Serverのオンライン分析処理(OLAP) およびデータ マイニングツールです。SSAS は、複数のデータベースや異なるテーブルやファイルに分散している可能性のある情報を分析して理解するためのツールとして組織で使用されています。Microsoftは、ビジネス インテリジェンスとデータ ウェアハウスに関連する多数のサービスを SQL Server に組み込んでいます。これらのサービスには、Integration Services、Reporting Services、および Analysis Services が含まれます。Analysis Services には、OLAP およびデータ マイニング機能のグループが含まれており、多次元と表形式の 2 つの種類があります。この 2 つの違いは、データの表示方法です。[引用が必要]表形式モデルでは、情報は 2 次元のテーブルに配置されるため、人間にとって読みやすくなります。多次元モデルには多くの自由度を持つ情報を含めることができ、人間にとって読みやすくするために展開する必要があります。[引用が必要]
歴史
1996年、マイクロソフトはカナダのPanorama SoftwareからOLAPソフトウェア技術を買収し、OLAPサーバー事業に進出しました。[2] それから2年余り後の1998年、マイクロソフトはSQL Server 7の一部としてOLAP Servicesをリリースしました。OLAP ServicesはMOLAP、ROLAP、HOLAPアーキテクチャをサポートし、クライアントアクセスAPIとしてOLE DB for OLAP 、クエリ言語としてMDXを使用しました。クライアントサーバーモードまたはローカルキューブファイルを使用したオフラインモードで動作できました。[3]
2000 年、Microsoft は Analysis Services 2000 をリリースしました。これは、データ マイニング サービスが組み込まれたため、「OLAP Services」から名前が変更されました。Analysis Services 2000 は、OLAP Services と同じアーキテクチャ上に構築され、下位互換性があったため、進化したリリースと見なされました。主な改善点には、親子ディメンション、ディメンションの変更、仮想ディメンションのサポートによるディメンション設計の柔軟性の向上が含まれます。もう 1 つの機能は、単項演算子、カスタム ロールアップ、セル計算をサポートする大幅に強化された計算エンジンです。その他の機能には、ディメンション セキュリティ、個別カウント、HTTP 経由の接続、セッション キューブ、グループ化レベルなどがあります。[4]
2005 年、マイクロソフトは次世代の OLAP およびデータ マイニング テクノロジを Analysis Services 2005 としてリリースしました。API レベルでは下位互換性が維持されていました。OLE DB for OLAPおよびMDXで作成されたアプリケーションは引き続き動作しますが、製品のアーキテクチャは完全に異なっていました。主要な変更は、UDM (Unified Dimensional Model) の形でモデルにもたらされました。[5] [明確化が必要]
タイムライン
Microsoft Analysis Services の歴史における重要なイベントは、1996 年から始まる期間をカバーしています。
多次元ストレージモード
Microsoft Analysis Services は、OLAP 製品間のMOLAP対ROLAP の議論において中立的な立場を取っています。これにより、 MOLAP、ROLAP、HOLAPのすべての種類を同じモデル内で使用できるようになります。
パーティションストレージモード
- MOLAP - 多次元 OLAP - ファクト データと集計は両方とも、多次元データに最適化された特別な形式を使用して処理、保存、インデックス付けされます。
- ROLAP - リレーショナル OLAP - ファクト データと集計の両方がリレーショナル データ ソースに残るため、特別な処理は必要ありません。
- HOLAP (ハイブリッド OLAP) - このモードでは、リレーショナル データ ソースを使用してファクト データを格納しますが、集計とインデックスを前処理し、多次元データに最適化された特別な形式で格納します。
ディメンションの保存モード
- MOLAP - ディメンション属性と階層は特別な形式で処理され、保存されます
- ROLAP - ディメンション属性は処理されず、リレーショナル データ ソースに残ります。
表形式ストレージモード
- インメモリ - 表形式ストレージ モードでは、データを圧縮し、モデルをメモリ内に保存して、クエリの実行を高速化します。
APIとオブジェクトモデル
Microsoft Analysis Services は、さまざまな操作やさまざまなプログラミング環境に対して、さまざまな API セットとオブジェクト モデルをサポートします。
クエリ
- XML for Analysis - 最も低レベルの API。HTTPとXML をサポートするあらゆるプラットフォームや言語で使用できます。
- OLE DB for OLAP - OLEDBの拡張機能。COMベースで、 Windowsプラットフォーム上のC / C++プログラムに適しています。
- ADOMD - ADOの拡張機能。COMオートメーションベースで、 Windowsプラットフォーム上のVBプログラムに適しています。
- ADOMD.NET - ADO.NETの拡張機能。.NETベースで、 CLRプラットフォーム上のマネージ コードプログラムに適しています。
- ADO.NET Entity Framework - Entity FrameworkとLINQはADOMD.NET上で使用できます(SSAS Entity Frameworkプロバイダー[6]が必要です)
管理と運営
- DSO - AS 2000 用。COMオートメーション ベースで、 Windowsプラットフォーム上のVBプログラムに適しています。
- AMO - AS 2005 以降のバージョン用。.NET ベースで、 CLRプラットフォーム上のマネージ コードプログラムに適しています。
クエリ言語
Microsoft Analysis Services は次のクエリ言語をサポートしています。
データ定義言語(DDL)
Analysis Services の DDL は XML ベースであり、<Create>、<Alter>、<Delete>、<Process> などのコマンドをサポートしています。データ マイニング モデルのインポートとエクスポートでは、PMMLもサポートされています。
データ操作言語(DML)
- MDX - OLAP キューブのクエリ用
- LINQ - ADO.NET Entity FrameworkとLanguage INtegrated Queryを使用して.NETからOLAPキューブをクエリします(SSAS Entity Framework Provider [7]が必要です)
- SQL - OLAP キューブとディメンションをテーブルのようにクエリするための SQL の小さなサブセット (DMV とも呼ばれる管理ビューの形式)
- DMX - データマイニングモデルのクエリ用
- DAX - 表形式モデルのクエリ用
参照
参考文献
- ^ Tableau はSSAS キューブを MSAS キューブと呼ぶことが多い。2016 年 12 月 29 日にWayback Machineにアーカイブされました。
- ^ 「Microsoft、Panorama Online Analytical Processing (OLAP) テクノロジの買収を発表」。Microsoft。
- ^ 「MS SQL Server 7.0 OLAP サービス」。2010 年 1 月 28 日。
- ^ 「SQL Server 2000 – Analysis Services」。
- ^ 「SQL Server 2005 Analysis Services」。Microsoft。
- ^ 「LINQ to SSAS OLAP 用の SSAS Entity Framework プロバイダー」。
- ^ 「LINQ to SSAS OLAP 用の SSAS Entity Framework プロバイダー」。
文献
- Sivakumar Harinath、Stephen Quinn: Professional SQL Server Analysis Services 2005 with MDX。ISBN 0-7645-7918-5
- Teo Lachev: Applied Microsoft Analysis Services 2005: および Microsoft Business Intelligence Platform。ISBN 0-9766353-0-5
- Reed Jacobson: Microsoft ( r) SQL Server(tm) 2000 Analysis Services ステップ バイ ステップ。ISBN 0-7356-0904-7
- Claude Seidman: Microsoft SQL Server 2000 によるデータマイニング テクニカルリファレンス。ISBN 0-7356-1271-4
- ジョージ・スポフォード:MDXソリューション。Wiley、2001年、ISBN 0-471-40046-7
- Mosha Pasumansky、Mark Whitehorn、Rob Zare : MDX への高速トラック。ISBN 1-84628-174-1
- ZhaoHui Tang、 Jamie MacLennan: SQL Server 2005 によるデータマイニング。ISBN 0-471-46261-6
- Edward Melomed、Irina Gorbach、Alexander Berger、Py Bateman: Microsoft SQL Server 2005 Analysis Services。ISBN 0-672-32782-1
- Chris Webb、Marco Russo、Alberto Ferrari: Microsoft SQL Server 2008 Analysis Services を使用したエキスパート キューブ開発。ISBN 1-84719-722-1
外部リンク
- マイクロソフト分析サービス
- Microsoft OLAP 情報
- Microsoft データ マイニング情報
- Analysis Services パブリック フォーラム アーカイブ
- Microsoft Analysis Services 情報ハブ - FAQ、ツール、ブログ、フォーラム

