英語で読む

次の方法で共有


ビジネス インテリジェンス ソリューション用に AdventureWorks を構成する

適用対象:yes-img-13 2013no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

AdventureWorks サンプル データ セットでは、サンプル データベース、データ ウェアハウス、および OLAP キューブが提供されます。 このセクションの以降の記事では、このサンプル データを使用して、Excel、SharePoint Server 2013 の Excel Services、および PerformancePoint Services のビジネス インテリジェンス機能を示します。 この記事では、AdventureWorks サンプル データ セットをインストールおよび構成し、ユーザーの SharePoint Server 2013 ファームでビジネス インテリジェンス センターを構成する方法について説明します。

重要

このシナリオは、SharePoint Server 2013 Enterprise にのみ適用されます。

シナリオの概要

AdventureWorks サンプル データ セットのインストールでは、サンプル データをダウンロードし、SQL Server Management Studio でサンプル データベースをアタッチし、SQL Server Data Tools を使用してサンプル OLAP キューブを展開します。

ビジネス インテリジェンス センターの作成では、SharePoint サーバーの全体管理 Web サイトを使用し、ビジネス インテリジェンス センター テンプレートを使用して新しいサイト コレクションを作成します。

この記事には、これらの 2 つのタスクを完了するための手順、および必要なユーザー アクセスとアクセス許可を構成するための手順が含まれます。

はじめに

作業を開始する前に、アクセス許可とソフトウェア要件に関する以下の情報を確認してください。

  • AdventureWorks サンプル データを展開するには、SQL Server および Analysis Services の管理者である必要があります。

  • ビジネス インテリジェンス センターを作成するには、SharePoint Server 2013 ファームのファーム管理者である必要があります。

以降の記事では、Excel Services および PerformancePoint Services が使用されます。 これらがファームで構成されていることが前提となります。 Excel Services の展開の詳細については、「 SharePoint Server 2013 での Excel サービスの概要」および「SharePoint Server 2013での Excel Services の構成」を参照してください。

Excel Services または PerformancePoint Services を使用する場合、Kerberos 委任を使用する Windows 認証、Secure Store Service、または OLAP データ ソース、EffectiveUserName 機能を使用して、ユーザー アクセスを提供できます。 これらの 1 つ以上のオプションがファームで構成されていることが前提となります。 セキュア ストアの構成の詳細については、「 SharePoint Server でセキュリティで保護されたストア サービスを計画 する」および「SharePoint Server でセキュリティで保護されたストア サービスを構成する」を参照してください。 OLAP データ ソースの EffectiveUserName 機能の構成については、「 SharePoint Server で Analysis Services EffectiveUserName を使用する」を参照してください。

ビデオ デモンストレーション

このビデオには、この記事で説明されているように、AdventureWorks サンプル データ セットをインストールおよび構成する手順が示されています。

ビデオ: AdventureWorks for Business Intelligence ソリューションの構成

AdventureWorks サンプル データをインストールする

AdventureWorks サンプル データは以下の要素で構成されます。

  • AdventureWorks2012 データベース

  • AdventureWorksDW2012 データベース

  • AdventureWorksDW2012Multidimensional-EE OLAP キューブ

以下のセクションでは、これらの各データ セットを展開する方法について説明します。

AdventureWorks サンプル データベースを展開する

2 つの各 AdventureWorks サンプル データベースを個別にダウンロードする必要があります。

以下の手順を使用して、AdventureWorks2012 データベースをダウンロードして展開します。

AdventureWorks2012 データベースをデプロイするには

  1. AdvetureWorks Database 2012 をダウンロードします。

    注意

    このファイルはインターネットからダウンロードされたため、Windows によってブロックされる可能性があります。 ファイルを右クリックし、[プロパティ] をクリックします。 [ブロック解除] ボタンが存在する場合は、[ ブロック解除 ] ボタンをクリックし、[OK] をクリック します。 ( [ブロック解除 ] ボタンが存在しない場合、ファイルはブロックされません)。

  2. AdventureWorks2012_Data.mdf を既定のデータベース ディレクトリ (通常は \Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA) またはデータベース管理者によって指定された他の場所にコピーします。

  3. SQL Server Management Studio を開きます。

  4. データベース エンジンに接続します。

  5. [ データベース] を右クリックし、[ アタッチ] をクリックします。

  6. [ データベースのアタッチ ] ダイアログで、[ 追加] をクリックします。

  7. AdventureWorks2012_Data.mdf をコピーした場所に移動し、ファイルを選択して、[ OK] をクリックします。

  8. [ "AdventureWorks2012" データベースの詳細] で、[ ファイルの種類] が [ ログ] になっている行を選択します。

  9. [ 削除] をクリックします。

  10. [ OK] をクリックします。

以下の手順を使用して、AdventureWorksDW2012 データ ウェアハウス データベースをダウンロードして展開します。

AdventureWorksDW2012 データ ウェアハウスをデプロイするには

  1. AdvetureWorks Database 2012 をダウンロードします。

    注意

    このファイルはインターネットからダウンロードされたため、Windows によってブロックされる可能性があります。 ファイルを右クリックし、[プロパティ] をクリックします。 [ブロック解除] ボタンが存在する場合は、[ ブロック解除 ] ボタンをクリックし、[OK] をクリック します。 ( [ブロック解除 ] ボタンが存在しない場合、ファイルはブロックされません)。

  2. AdventureWorksDW2012_Data.mdf を既定のデータベース ディレクトリ (通常は \Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA) またはデータベース管理者によって指定された他の場所にコピーします。

  3. SQL Server Management Studio を開きます。

  4. データベース エンジンに接続します。

  5. [ データベース] を右クリックし、[ アタッチ] をクリックします。

  6. [ データベースのアタッチ ] ダイアログで、[ 追加] をクリックします。

  7. AdventureWorksDW2012_Data.mdf をコピーした場所に移動し、ファイルを選択して、[ OK] をクリックします。

  8. [ "AdventureWorksDW2012" データベースの詳細] で、[ ファイルの種類] が [ ログ] になっている行を選択します。

  9. [ 削除] をクリックします。

  10. [OK] をクリックします。

AdventureWorks サンプル OLAP キューブを展開する

サンプル OLAP キューブを展開できるようにするには、以下の要件が満たされている必要があります。 これらのタスクが環境でまだ完了していない場合に各タスクを達成するための手順が用意されています。

  • 上のセクションで説明されているように、AdventureWorksDW2012 データベースを SQL Server データベース エンジンに展開する必要があります。

  • SQL Server Data Tools を SQL Server および Analysis Services 展開の一部としてインストールする必要があります。

    注意

    SQL Server Data Tools は、SQL Server の以前のバージョンでは Business Intelligence Developer Studio (BIDS) と呼ばれていました。

  • Analysis Services サービスを実行するアカウントには、SQL Server データベース エンジンに対するログインが必要です。

AdventureWorksDW2012 データベースをデプロイしていない場合は、このセクションの手順に進む前に、これを行ってください。

SQL Server Data Tools を展開していない場合、以下の手順を使用して展開します。

注意

SQL Server Data Tools がインストールされているかどうかを確認するには、SQL Server が実行されているコンピューターで [ スタート]、[ すべてのプログラム]、[ Microsoft SQL Server 2012] の順にクリックします。 SQL Server Data Tools がインストールされている場合、SQL Server Data Tools が [ Microsoft SQL Server 2012] の下のメニューに表示されます。

SQL Server Data Tools をインストールするには

  1. SQL Server 2012 の DVD にある setup.exe を実行します。

  2. [SQL Server インストール センター] で、左側のウィンドウにある [ インストール] をクリックします。

  3. 右側のウィンドウで、[ SQL Server の新規スタンドアロン インストールまたは既存のインストールへの機能の追加] をクリックします。

  4. [セットアップ サポート ルール] ページで、[ OK] をクリックします。

  5. [製品の更新] ページで、[ 次へ] をクリックします。

  6. [セットアップ サポート ルール] ページで、[ 次へ] をクリックします。

  7. [インストールの種類] ページで、[ 既存の SQL Server 2012 インスタンスに機能を追加する] オプションを選択し、SQL Server Data Tools のインストール先のインスタンスを選択します。

  8. [ 次へ] をクリックします。

  9. [機能の選択] ページで、[ SQL Server Data Tools] チェック ボックスをオンにして、[ 次へ] をクリックします。

  10. [インストール ルール] ページで、[ 次へ] をクリックします。

  11. [必要なディスク領域] ページで、[ 次へ] をクリックします。

  12. [エラー レポート] ページで、[ 次へ] をクリックします。

  13. [インストール構成ルール] ページで、[ 次へ] をクリックします。

  14. [インストールの準備完了] ページで、[ インストール] をクリックします。

  15. インストールが完了すると、[ 閉じる] をクリックします。

SQL Server Data Tools のインストールが完了すると、次に、Analysis Services を実行するアカウント用のログインを作成します (まだ存在しない場合)。

Analysis Services を実行しているアカウントがわからない場合は、以下の手順を使用してそのアカウントを確認します。

Analysis Services サービス アカウントを特定するには

  1. Analysis Services が稼働しているコンピューターで、[ スタート] ボタンをクリックし、[ すべてのプログラム] をポイントします。次に、[ Microsoft SQL Server 2012] をポイントし、[ 構成ツール] をポイントして、[ SQL Server 構成マネージャー] をクリックします。

  2. 左側のウィンドウで、[ SQL Server のサービス] をクリックします。

  3. 右側のウィンドウで、使用する Analysis Services のインスタンスを見つけて、[ ログオン] 列に含まれるアカウントをメモします。 このアカウント用のログオンを SQL Server に追加する必要があります。

Analysis Services を実行するアカウント用の SQL Server ログインがまだ用意されていない場合、以下の手順を使用してそのログインを作成します。

Analysis Services サービス アカウントのログインを追加するには

  1. SQL Server Management Studio を開きます。

  2. データベース エンジンに接続します。

  3. [ セキュリティ] を展開します。

  4. [ ログイン] を右クリックし、[ 新しいログイン] をクリックします。

  5. [ ログイン名] テキスト ボックスに、Analysis Services サービスを実行するアカウントの名前を入力します。

  6. [OK] をクリックします。

    注意

    このログインは、既定の Public ロール以外のサーバー ロールを必要としません。 ユーザー マッピングは必要ありません。

Analysis Services サービス アカウント用のログインの構成が完了すると、次に、AdventureWorks OLAP キューブのダウンロードと展開を行います。 以下の手順を使用して、キューブのダウンロードと展開を行います。

AdventureWorks OLAP キューブを構成するには

  1. AdventureWorks 多次元モデル SQL Server 2012 のダウンロード

    注意

    このファイルはインターネットからダウンロードされたため、Windows によってブロックされる可能性があります。 ファイルを右クリックし、[プロパティ] をクリックします。 [ブロック解除] ボタンが存在する場合は、[ ブロック解除 ] ボタンをクリックし、[OK] をクリック します。 ( [ブロック解除 ] ボタンが存在しない場合、ファイルはブロックされません)。

  2. Analysis Services が実行されるコンピューターの任意の場所にファイルを解凍します。

  3. [ エンタープライズ] フォルダーで、AdventureWorksDW2012Multidimensional-EE.sln をダブルクリックします。

  4. [既定の環境設定の選択] ダイアログが表示されたら、[ビジネス インテリジェンス設定] オプションを選択し、[Visual Studio の起動] をクリックします。

  5. Visual Studio の [ ソリューション エクスプローラー] ウィンドウの上部で、[ AdventureWorksDW2012Multidimensional-EE] を右クリックし、[ 展開] をクリックします。

  6. 変更を保存しないで、Visual Studio を閉じます。

AdventureWorks ユーザー アクセスを構成する

データベースおよびキューブの展開が完了すると、それらに対するアクセス権をユーザーに付与する必要があります。 必要なアクセス権は以下のとおりです。

  • このセクション内の以降の記事でレポートまたはダッシュボードを作成するユーザーには、AdventureWorks データベースに対する db_datareader アクセス権および AdventureWorks キューブに対する 読み取りアクセス権が必要です。

  • Excel Services または PerformancePoint Services で無人サービス アカウントを使用する場合、そのアカウントには、AdventureWorks データベースに対する db_datareader アクセス権および AdventureWorks キューブに対する 読み取りアクセス権が必要です。

  • Secure Store を使用して Excel Services または PerformancePoint Services のデータを更新する場合、対象アプリケーションの資格情報には、AdventureWorks データベースに対する db_datareader アクセス権および AdventureWorks キューブに対する 読み取りアクセス権が必要です。

アクセス権が付与されるユーザーを含めた Active Directory グループを使用することをお勧めします。

以下の手順を使用して、AdventureWorks データベースに対するアクセス権を付与します。 Active Directory グループを使用する代わりに、各ユーザーにアクセス権を個々に付与することを選択する場合、ユーザーごとに別々のログインを作成する必要があります。

AdventureWorks データベースへのアクセスを許可するには

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

  2. [ セキュリティ] を展開します。

  3. [ ログイン] を右クリックし、[ 新しいログイン] をクリックします。

  4. [ 検索] をクリックします。

  5. Active Directory グループを使用する場合、[ オブジェクトの種類] をクリックし、[ グループ] チェック ボックスをオンにして、[ OK] をクリックします。

  6. [ ユーザーまたはグループの選択 ] ダイアログで、データベース アクセスを許可する Active Directory グループまたはユーザーの名前を入力し、[OK] をクリック します

  7. [ ページの選択] で、[ ユーザー マッピング] をクリックします。

  8. AdventureWorks2012 の [ マップ] チェック ボックスをオンにして、[ db_datareader] データベース ロールのメンバーシップ チェック ボックスをオンにします。

  9. AdventureWorksDW2012 の [ マップ] チェック ボックスをオンにして、[ db_datareader] データベース ロールのメンバーシップ チェック ボックスをオンにします。

  10. [ OK] をクリックします。

以下の手順を使用して、OLAP キューブに対するアクセス権を付与します。

AdventureWorks OLAP キューブへのアクセスを許可するには

  1. SQL Server Management Studio で、Analysis Services に接続します。

  2. [ データベース]、[ AdventureWorksDW2012Multidimensional-EE] の順に展開します。

    注意

    AdventureWorksDW2012Multidimensional-EE データベースが表示されない場合、[ データベース] を右クリックし、[ 最新の情報に更新] をクリックします。

  3. [ ロール] を右クリックし、[ 新しいロール] をクリックします。

  4. [ ロール名] テキスト ボックスに、ロールの名前を入力します。

  5. [ ページの選択] ウィンドウで、[ メンバーシップ] をクリックします。

  6. [ 追加] をクリックします。

  7. キューブ アクセスが付与されるユーザーまたは Active Directory グループの名前を入力します。

    注意

    Secure Store または無人サービス アカウントを使用してキューブにアクセスする場合は、ここでその資格情報を含めます。

  8. [ ユーザーまたはグループの選択 ] ダイアログで、[OK] をクリック します

  9. [ ページの選択] ウィンドウで、[ キューブ] をクリックします。

  10. 右側のウィンドウの [ アクセス] 列で、[ Adventure Works] および [ Mined Customers] のドロップダウン リストから [ 読み取り] をクリックして選択します。

  11. 右側のウィンドウの [ ローカル キューブ/ドリルスルー アクセス] 列で、[ Adventure Works] および [ Mined Customers] のドロップダウン リストから [ ドリルスルー] をクリックして選択します。

  12. [OK] をクリックします。

ビジネス インテリジェンス センターを作成する

このセクション内の以降の記事は、ビジネス インテリジェンス センター サイトが存在することに依存します。 既存のビジネス インテリジェンス センターがある場合はそれを使用できます。 ただし、運用環境に含まれない新しいビジネス インテリジェンス センターを作成することをお勧めします。

以下の手順を使用して、ビジネス インテリジェンス センターを作成します。

ビジネス インテリジェンス センターを作成するには

  1. SharePoint サーバーの全体管理 Web サイトの [ アプリケーション構成の管理] で、[ サイト コレクションの作成] をクリックします。

  2. [サイト コレクションの作成] ページで以下の操作を行います。

  3. タイトルを [ タイトル] テキスト ボックスに入力します。

  4. 使用する URL を [ URL] テキスト ボックスに入力します。

  5. [ テンプレートの選択] で、[ エンタープライズ] タブを選択し、[ ビジネス インテリジェンス センター] を選択します。

  6. [ サイト コレクション管理者] セクションで、サイト コレクション管理者の名前を [ ユーザー名] テキスト ボックスに入力します。

  7. 必要に応じて、代理のサイト コレクション管理者の名前を入力します。

  8. 必要に応じて、クォータ テンプレートを選択します。

  9. [OK] をクリックします。

BI センター アクセスを構成する

以下の表は、ビジネス インテリジェンス センターで使用できるアクセス許可を示しています。

ビジネス インテリジェンス センターのアクセス許可

アカウント アクセス許可
閲覧者
読み取り
読み取りアクセス許可を有効にすると、ユーザーはビジネス インテリジェンス センターの情報を表示できます。
メンバー
投稿
投稿アクセス許可を有効にすると、ユーザーはレポートなどのアイテムの表示と作成、およびこのサイトへのアイテムの保存ができます。
デザイナー
デザイン
デザイン アクセス許可を有効にすると、ユーザーはダッシュボードを含むアイテムを表示、作成、および発行できます。
所有者
フル コントロール
フル コントロール アクセス許可を有効にすると、ユーザーはダッシュボード コンテンツを表示、作成、発行でき、ユーザー権限を表示または編集できます。

このセクション内の以降の記事で説明されているシナリオでは、ユーザーは以下のアクセス許可を必要とします。

  • ブックを Excel からビジネス インテリジェンス センターに発行するユーザーには "投稿" アクセス許可が必要です。また、そのようなユーザーは "メンバー" グループに追加される必要があります。

  • ダッシュボードを PerformancePoint ダッシュボード デザイナーから発行するユーザーには "デザイン" アクセス許可が必要です。また、そのようなユーザーは "デザイナー" グループに追加される必要があります。

  • ビジネス インテリジェンス センターでレポートまたはダッシュボードの表示のみを行い、発行を行わないユーザーには、"読み取り" アクセス許可のみが必要です。また、そのようなユーザーは "閲覧者" グループに追加できます。

以下の手順を使用して、ビジネス インテリジェンス センターに対するアクセス許可を作成します。

ビジネス インテリジェンス センターでアクセス許可を設定するには

  1. ビジネス インテリジェンス センターで、[ 共有] をクリックします。

  2. アクセス権が付与されるユーザーまたはグループの名前を入力します。

  3. [ オプションの表示] をクリックします。

  4. [ グループまたは権限レベルの選択] ドロップダウン リストで、必要なアクセス許可レベルを選択します。

  5. [共有] をクリックします。

この構成を使用するシナリオ

以下のシナリオは、この記事で構成された AdventureWorks サンプル データおよびビジネス インテリジェンス センターを使用します。

SQL Server Analysis Services データを使用した Excel Services ダッシュボードの作成