サンプル データと多次元プロジェクトをインストールする

適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

この記事に記載されている手順とリンクを使用して、Analysis Services チュートリアルで使用されるデータ ファイルとプロジェクト ファイルをインストールします。

手順 1: 前提条件をインストールする

このチュートリアルのレッスンでは、次のソフトウェアをインストール済みであることを前提としています。 すべての機能を 1 台のコンピューターにインストールできます。 これらの機能をインストールするには、SQL Server セットアップを実行して [機能の選択] ページから機能を選択します。

  • SQL Server データベース エンジン

  • SQL Server Analysis Services (SSAS)

    Analysis Services は、Evaluation、Enterprise、Business Intelligence、Standard の各エディションでのみ使用できます。 多次元モデルは、Azure Analysis Servicesではサポートされていません。

    既定では、Analysis Services 2016 以降は表形式インスタンスとしてインストールされます。 既定のモードをオーバーライドするには、インストール ウィザードのサーバー構成ページで [多次元サーバー モード] を選択します。

手順 2: 開発者ツールと管理ツールをダウンロードしてインストールする

Visual Studio は、他のSQL Server機能とは別にダウンロードおよびインストールされます。 モデルの作成に使用されるデザイナーとプロジェクト テンプレートは、Visual Studio の Analysis Services プロジェクト拡張機能に含まれています。 サポートされている Visual Studio バージョンと Analysis Services プロジェクト拡張機能のインストールの詳細については、「 Analysis Services ツール - モデルの作成と配置」を参照してください。

SQL Server Management Studio (SSMS) は、他のSQL Server機能とは別にダウンロードおよびインストールされます。

SQL Server Management Studioのダウンロード

チュートリアルを進めていくと、多次元データを参照することがあるので、必要に応じて Excel のインストールを検討してください。 Excel をインストールすると、構築するキューブに接続されているピボットテーブル フィールド リストを使用して Excel を起動する、" Excel で分析 " 機能が有効になります。 データと対話するためのピボット レポートをすばやく作成できるので、Excel を使用してデータを参照することをお勧めします。

または、SQL Server Data Toolsに組み込まれている組み込みの MDX クエリ デザイナーを使用してデータを参照することもできます。 クエリ デザイナーでも同じデータが返されますが、データがフラットな行セットとして表示される点が異なります。

手順 3: データベースをインストールする

Analysis Services 多次元モデルでは、リレーショナル データベース管理システムからインポートしたトランザクション データを使用します。 このチュートリアルでは、データ ソースとして次のリレーショナル データベースを使用します。

  • AdventureWorksDW2019 - これは、データベース エンジン インスタンスで実行されるリレーショナル データ ウェアハウスです。 これは、チュートリアル全体を通じて構築および配置する Analysis Services データベースとプロジェクトで使用される元のデータを提供します。 このチュートリアルでは、AdventureWorksDW2019 を使用していることを前提としていますが、以前のバージョンでは機能します。

    このサンプル データベースは、SQL Server 2019 以降で使用できます。 一般に、データベース エンジンのバージョンと一致するサンプル データベース バージョンを使用する必要があります。

データベースをインストールするには、次の操作を行います。

  1. GitHub から AdventureWorksDW2019 データベース バックアップをダウンロードします。

  2. ローカル SQL Server データベース エンジン インスタンスのバックアップ ディレクトリにバックアップ ファイルをコピーします。

  3. Microsoft SQL Server Management Studio を起動し、データベース エンジン インスタンスに接続します。

  4. データベースを復元します。

手順 4: データベースのアクセス許可を付与する

サンプル プロジェクトでは、データがインポートまたは処理されるときのセキュリティ コンテキストを指定する、データ ソースの権限借用設定を使用します。 既定の権限借用設定では、データにアクセスするための Analysis Services サービス アカウントを指定します。 この既定の設定を使用するには、Analysis Services を実行するサービス アカウントに AdventureWorksDW データベースに対するデータ閲覧者アクセス許可があることを確認する必要があります。

注意

学習のために、既定のサービス アカウントによる権限借用オプションを使用し、SQL Server のサービス アカウントにデータ リーダー権限を与えることをお勧めします。 他の権限借用オプションも使用できますが、それらのすべてが処理操作に適しているわけではありません。 特に、現在のユーザーの資格情報を使用するためのオプションは、処理ではサポートされていません。

  1. サービス アカウントを確認します。 アカウント情報は、SQL Server 構成マネージャーまたは [サービス] コンソール アプリケーションを使用して表示できます。 既定のアカウントを使用して Analysis Services を既定のインスタンスとしてインストールした場合、サービスは NT Service\MSSQLServerOLAPServiceとして実行されています。

  2. Management Studio で、データベース エンジン インスタンスに接続します。

  3. [セキュリティ] フォルダーを展開し、[ログイン] を右クリックして [新しいログイン]をクリックします。

  4. [全般] ページの [ログイン名] に、「 NT Service\MSSQLServerOLAPService 」(またはサービスを実行している任意のアカウント) を入力します。

  5. [ユーザー マッピング]をクリックします。

  6. AdventureWorksDW データベースの横にあるチェック ボックスをオンにします。 ロールのメンバーシップには、 db_datareader および publicが自動的に含まれます。 [OK] をクリックして、既定値をそのまま使用します。

手順 5: プロジェクトをインストールする

このチュートリアルには、完了した状態のプロジェクトと結果を比較したり、さらに後続のレッスンを開始したりできるように、サンプル プロジェクトが含まれています。

  1. GitHub の Adventure Works for Analysis Services サンプル ページから adventure-works-multidimensional-tutorial-projects.zip をダウンロードします。

  2. .zip ファイルをルート ドライブ直下のフォルダー (たとえば、C:\Tutorial) に移動します。 この手順により、ダウンロード フォルダー内のファイルを解凍しようとすると発生する "パスが長すぎます" というエラーが軽減されます。

  3. ファイルを右クリックし、 [すべて展開]をクリックして、サンプル プロジェクトを解凍します。 ファイルを抽出したら、レッスン 1、2、3、5、6、7、8、9、10 完了、レッスン 4 の開始フォルダーが必要です。

  4. これらのファイルの読み取り専用権限を削除します。 親フォルダーを右クリックし、[ プロパティ] を選択し、[ 読み取り専用] のチェック ボックスをオフにします。 [OK] をクリックします。 このフォルダー、サブフォルダー、およびファイルへの変更を適用します。

  5. 使用しているレッスンに対応するソリューション (.sln) ファイルを開きます。 たとえば、Lesson 1 Complete というフォルダーで Analysis Services Tutorial.sln ファイルを開きます。

  6. ソリューションをデプロイして、データベースのアクセス許可とサーバーの場所の情報が正しく設定されていることを確認します。

    Analysis Services とデータベース エンジンが既定のインスタンス (MSSQLServer) としてインストールされ、すべてのソフトウェアが同じコンピューターで実行されている場合は、[ビルド] メニューの [ソリューションの配置] をクリックするとサンプル プロジェクトがビルドされ、ローカルの Analysis Services インスタンスに配置されます。 デプロイ中に、ローカル データベース エンジン インスタンスの AdventureWorksDW データベースからデータが処理 (またはインポート) されます。 データベース エンジンから取得したデータを含む Analysis Services インスタンスに新しい Analysis Services データベースが作成されます。

    エラーが発生した場合は、データベース権限の設定に関する前の手順を確認してください。 さらに、サーバー名の変更も必要になる場合があります。 既定のサーバー名は localhost です。 サーバーがリモート コンピューター上で、または名前付きインスタンスとしてインストールされている場合、インストールに対して有効なサーバー名を使用するように既定値をオーバーライドする必要があります。 さらに、サーバーがリモート コンピューターにある場合は、サーバーへのアクセスを許可するように Windows ファイアウォールの構成が必要になることがあります。

    データベース エンジンに接続するためのサーバー名は、ソリューション エクスプローラーに表示される多次元ソリューション (Adventure Works チュートリアル) の Data Source オブジェクトで指定されます。

    Analysis Services に接続するためのサーバー名は、プロジェクトの [プロパティ ページ] の [配置] タブで指定され、ソリューション エクスプローラーにも表示されます。

  7. SQL Server Management Studio で、Analysis Services に接続します。 Analysis Services Tutorial という名前のデータベースがサーバーで実行されていることを確認します。

次のステップ

以上の操作で、チュートリアルを使用する準備が整いました。 使用を開始する方法の詳細については、「 多次元モデリング (Adventure Works チュートリアル)」を参照してください。

こちらもご覧ください

Analysis Services のアクセスを許可するための Windows ファイアウォールの構成
SQL Server のアクセスを許可するための Windows ファイアウォールの構成