次の方法で共有


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

適用対象: 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. 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パブリックが自動的に含まれる必要があります。 [ 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 Complete、Lesson 4 Start のフォルダーが作成されます。

  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 チュートリアル) のデータ ソース オブジェクトで指定されます。

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

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

次のステップ

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

こちらも参照ください

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