SQL Server
 Computer >> コンピューター >  >> プログラミング >> SQL Server

SQL Server Analysis Services(SSAS)とは?基本概念とプロジェクト作成手順を解説

SQL Server Analysis Services(SSAS)とは

Analysis Servicesは、大量のデータを分析し、ビジネスにおける意思決定を支援するために活用されるサービスです。2次元以上の多次元ビジネスモデルを作成する際に使用されます。

名称の変遷については、SQL Server 2000では「MSAS(Microsoft Analysis Services)」と呼ばれていましたが、SQL Server 2005以降は「SSAS(SQL Server Analysis Services)」という名称に変更されました。

2つの配置モード

  1. ネイティブモード(Native Mode/SQL Serverモード)
  2. SharePointモード(SharePoint Mode)

2つのモデル

  1. テーブルモデル(Tabular Model):チームや個人単位の分析に適したモデルです。
  2. 多次元モデル(Multi Dimensional Model):企業規模のビジネス分析に適したモデルです。

開発環境:BIDSとSSDT

SSASの開発には、SQL Server 2008 R2までのBIDS(Business Intelligence Development Studio)、およびSQL Server 2012以降のSSDT(SQL Server Data Tools)が使用されます。

SSASプロジェクトの作成手順

ステップ1:BIDSまたはSSDTを起動する

MS SQL ServerのプログラムグループからBIDSまたはSSDTを開きます。以下のような画面が表示されます。

SQL Server Analysis Services(SSAS)とは?基本概念とプロジェクト作成手順を解説
SSDT起動時の画面

ステップ2:新しいプロジェクトを選択する

画面左上のファイル(File)メニューから新規作成(New)プロジェクト(Project)を選択します。以下の画面が表示されます。

SQL Server Analysis Services(SSAS)とは?基本概念とプロジェクト作成手順を解説
新しいプロジェクトの選択

ステップ3:Analysis Serviceを選択する

上記画面の左上にあるBusiness Intelligenceカテゴリ配下のAnalysis Serviceを選択すると、次の画面が表示されます。

SQL Server Analysis Services(SSAS)とは?基本概念とプロジェクト作成手順を解説
Analysis Serviceの画面

ステップ4:プロジェクトタイプを選択する

表示された画面には5つのオプションが用意されています。用途や要件に応じて、いずれか1つを選択してください。これでSSASプロジェクト作成の準備が完了します。

  1. SQL Server Integration Services(SSIS)とは?基本構成とBIDS/SSDTでのプロジェクト作成手順

    統合サービス(Integration Services)は、ETL(Extract:抽出、Transform:変換、Load:読み込み)処理や各種管理タスクを実装するために使用されるツールです。開発環境としては、SQL Server 2008 R2 までのバージョンでは BIDS(Business Intelligence Development Studio)、2012 以降では SSDT(SQL Server Data Tools)が提供されています。 SSISの基本アーキテクチャ SSISは、次のような階層構造で構成されています。 ソリューション(プロジェクトの集合)→ プロジェク

  2. MS SQL Serverでサービスを開始・停止する方法を徹底解説

    MS SQL Serverには、データベースの作成や管理のために、2つの主要なサービスが用意されています。さらに、その他の目的に対応するための追加サービスも複数提供されています。MS SQL Serverの主要なサービスMS SQL Serverの2つの主要なサービスは以下の通りです。SQL ServerSQL Server Agentその他の追加サービスは以下の通りです。SQL Server BrowserSQL Server Full Text SearchSQL Server Integration ServicesSQL Server Reporting ServicesSQL Ser