Project Web App 用のレポートを構成する (Project Server 2013)

概要: Project Web App のレポートと、Secure Store および Excel Services の設定を構成し、Project Web App サンプル レポートを有効にします。
適用対象: Project Server 2013

Project Server 2013 は、SharePoint Server 2013 Business Intelligence Center サイト テンプレートをProject Web Appの各インスタンスに統合します。これにより、レポート、ダッシュボード、レポート接続をホストするための中心的なポイントが提供されます。これにより、自動作成または手動で作成して、Project Web Appの特定のインスタンス内のレポート データにアクセスできます。 ビジネス インテリジェンス センターを使用すると、SharePoint Server 2013 のExcel Services、SharePoint の Visio Services、SharePoint でのPerformancePoint Services、Power Pivot、SQL Server Reporting Services (SSRS) で作成されたコンテンツをホストできます。

レポートを構成するには、以下の手順を実行する必要があります。

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

このビデオでは、この記事で説明されているように、Project Web Appでレポートを構成する手順を示します。

ビデオ: Project Web App 用のレポートを構成する

ビデオ (再生ボタン) アイコン。

前提条件を構成する

この記事の手順では、Excel Servicesと Secure Store が必要です。 これらのサービスを SharePoint Server 2013 にまだ展開していない場合は、この記事の手順に進む前に展開する必要があります。

注:

Excel Servicesと Secure Store の両方が、SharePoint Server 2013 でサービス アプリケーションとして実行されます。 SharePoint Server 2013 でこれらのサービス アプリケーションを既に展開している場合は、それらを Project Server で使用できます。 Project Server 用にこれらのサービス アプリケーションの新しいインスタンスを作成する必要はありません。

Excel Servicesのデプロイの詳細については、次の記事を参照してください。

重要

Excel Services アプリケーション プール アカウントでは、Project Web Appに関連付けられている SharePoint コンテンツ データベースにアクセスする必要があります。 Excel Servicesの構成後にコンテンツ データベースが作成された場合は、「コンテンツ データベースにマネージド アカウントへのアクセスを許可する」の手順に従って、適切なアクセス権を付与する必要があります。

Secure Store の展開の詳細については、次の記事を参照してください。

Excel Servicesと Secure Store の両方がファームで構成されたら、以下のセクションの手順に進みます。

アカウントとセキュリティ グループ

次の表では、この記事のさまざまな手順で必要なアカウントとセキュリティ グループについて説明します。

Project Web App 用のレポートを構成するためのアカウントとセキュリティ グループ

Account 説明
Report Authors グループ
レポートを作成するユーザー、または Excel でレポートにアクセスする必要があるその他のユーザーを追加する Active Directory セキュリティ グループ。 このグループには、PSDataAccess データベース ロールを使用して、Project Web App データベースに対する読み取りアクセス許可が付与されます。 以下の手順に進む前に、このグループをドメイン管理者に作成してもらう必要があります。
注 - Project Web Appのインスタンスが複数あり、それぞれのレポート アクセスを分離する場合は、Project Web Appのインスタンスごとにレポート作成者グループが必要です。
Report Viewers グループ
レポートを表示するユーザーを追加する Active Directory セキュリティ グループです。 以下の手順に進む前に、このグループをドメイン管理者に作成してもらう必要があります。
注 - Project Web Appのインスタンスが複数あり、それぞれのレポート アクセスを分離する場合は、Project Web Appのインスタンスごとにレポート ビューアー グループが必要です。
Secure Store Target Application アカウント
このアカウントは、レポート ビューアーがProject Web App データベース内のデータから生成されたレポートを表示するために必要な資格情報を提供します。 このアカウントには、PSDataAccess データベース ロールを使用して、Project Web App データベースに対する読み取りアクセス許可が必要です。
ヒント - このアカウントを上記のレポート作成者 Active Directory グループに追加して、必要なアクセス許可を付与することをお勧めします。

レポート作成者グループ用のログインを追加する

レポート作成者が Excel からProject Web App データベースにアクセスできるようにするには、アクセスSQL Server構成し、SQL Server ログオンを追加する必要があります。 ログオンでは、スキーマ情報とデータを取得するために、Project Web App データベースへの特定のアクセスを許可する必要があります。 レポート作成者用に作成したドメイン グループを使用します。

重要

Excel では、データ アクセスに Secure Store Service は使用されません。 SharePoint Server 2013 のExcel Servicesのみが Secure Store を使用します。 Excel でレポートを操作するユーザーには、直接データベース アクセスが必要です。

Project Web App データベースが配置されているコンピューターで次の手順を実行するか、SQL Server Management Studioを使用してリモートでデータベース エンジンに接続します。

レポート作成者グループ用のログインを追加するには

  1. [スタート]、[すべてのプログラム]、[Microsoft SQL Server< version>]、[SQL Server Management Studio] の順にクリックします。

  2. Project Server 2013 データベースが存在するSQL Server データベース エンジンのインスタンスを選択し、[接続] をクリックします。

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

  4. [全般] ページで [検索] をクリックします。

  5. [オブジェクトの種類] をクリックして、[グループ] チェック ボックスをオンにします。

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

  7. レポート作成者用に作成したグループの名前を入力します。

  8. [名前の確認] をクリックします。

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

  10. [ユーザー マッピング] ページを選択します。

  11. [ このログインにマップされたユーザー ] リスト ボックスで、Project Server 2013 データベースを含む行を選択します。

  12. Project Server 2013 データベースの [ マップ ] チェック ボックスをオンにします。

  13. [PSDataAccess] データベース ロール メンバーシップのチェック ボックスをオンにします。

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

SQL Server 2008 Analysis Management Objects をインストールする

SQL Server 2008 R2 Analysis Management Objects (AMO) がまだインストールされていない場合は、ファーム内の各アプリケーション サーバーにインストールする必要があります。

注:

データベースのホストに使用しているSQL Serverのバージョンに関係なく、SQL Server 2008 R2 バージョンの AMO を使用します。

クリックして、SQL Server 2008 R2 分析管理オブジェクトをダウンロードします

注:

AMO オブジェクトをインストールした後、Project Application Service を実行しているファームの各アプリケーション サーバーで Project Application Service を再起動します。 このサービスは、SharePoint サーバーの全体管理 Web サイトの [ システム設定] セクションの [ サーバー上のサービスの管理] で構成されます。

Excel Services の設定を構成する

Project Web Appサンプル レポートおよびテンプレート ライブラリの信頼できるファイルの場所を構成する必要があります。

以下の手順をライブラリごとに実行します。

信頼できるファイル保存場所を構成するには

  1. サーバーの全体管理の [アプリケーション構成の管理] セクションで、[サービス アプリケーションの管理] をクリックします。

  2. [Excel Services] サービス アプリケーションをクリックします。

  3. [Excel Services の管理] ページで、[信頼できるファイル保存場所] をクリックします。

  4. [信頼できるファイル保存場所の追加] をクリックします。

  5. [アドレス] ボックスに、次のように入力します。

    テンプレート ライブラリの場合:

    https://<servername>/<projectsitename>/ProjectBICenter/Templates/

    or

    サンプル レポート ライブラリの場合

    https://<servername>/<projectsitename>/ProjectBICenter/Sample%20Reports/

  6. [子の信頼] セクションで、[子の信頼] チェック ボックスがオンになっていることを確認します。

  7. [外部データ] セクションで次の操作を行います。

  8. [外部データの許可] セクションで、[信頼できるデータ接続ライブラリと、埋め込まれている接続] オプションを選択します。

  9. [ 更新時に警告する ] セクションで、[ 更新警告が有効] チェック ボックスをオフにします。

  10. 残りのオプションは既定値のままとし、[OK] をクリックします。

レポート スプレッドシートを Project Server Database および OLAP データベース内のデータにリンクするコネクタにユーザーがアクセスできるようにするには、信頼できるデータ接続ライブラリを構成する必要があります。 このプロセスの一環として、Project Web App (PWA) のデータ接続ライブラリの URL が必要になります。

以下の手順を使用して、PWA 内のデータ接続ライブラリの URL を決定します。

データ接続ライブラリの URL を決定するには

  1. Project Web App サイトの左側のナビゲーション ウィンドウで、[レポート] をクリックします

  2. 左側のウィンドウで、[データ接続] をクリックします。

  3. [データ接続] ページで、英語 (米国) 行 (またはロケールに適した言語) の [メニューを開く] ボタン (...) をクリックします。

  4. ツール バーの [プロパティの表示] をクリックします。

  5. [データ接続のプロパティ] ページで、英語 (米国) (またはロケールに適した言語) リンクを右クリックし、[** プロパティ** を選択します。

  6. [場所] テキスト ボックスの URL をコピーします。

信頼できるデータ接続ライブラリをセットアップするには

  1. サーバーの全体管理の [アプリケーション構成の管理] で、[サービス アプリケーションの管理] をクリックします。

  2. [Excel Services] サービス アプリケーションをクリックします。

  3. [信頼できるデータ接続ライブラリ] をクリックします。

  4. [信頼できるデータ接続ライブラリの追加] をクリックします。

  5. [アドレス] ボックスに、前の手順でコピーしたデータ接続ライブラリの URL を貼り付けます。 この URL は、次のような形式になります。

    https://<ServerName>/<ProjectSiteName>/ProjectBICenter/Data%20Connections/English%20(United%20States)

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

Secure Store Service の設定を構成する

Project Web Appの各インスタンスに含まれるサンプル レポートは、ProjectServerApplication という Secure Store ターゲット アプリケーションを使用するように構成されています。 サンプル レポートを使用するには、このターゲット アプリケーションを作成する必要があります。 以下の手順を使用して、ターゲット アプリケーションを作成します。

Secure Store ターゲット アプリケーションを作成するには

  1. SharePoint サーバーの全体管理 Web サイトのホーム ページの [ アプリケーション管理 ] セクションで、[ サービス アプリケーションの管理] をクリックします。

  2. [Secure Store Service] をクリックします。

  3. [Secure Store Service] ページで、[編集] タブをクリックします。

  4. [新規] をクリックします。

  5. [Secure Store のターゲット アプリケーションを新規に作成します] ページで、以下の操作を行います。

  6. [ ターゲット アプリケーション ID ] ボックスに「ProjectServerApplication」と入力します。

  7. [表示名] ボックスに、Secure Store のターゲット アプリケーションの名前を入力します。

  8. [連絡先の電子メール] ボックスに、電子メール アドレスを入力します。

  9. [ターゲット アプリケーションの種類] ドロップダウン リストから、[グループ] を選択します。

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

  11. [Secure Store のターゲット アプリケーションの資格情報のフィールドを指定します] ページで、[次へ] をクリックします。

  12. [メンバーシップの設定を指定します] ページで、以下の操作を行います。

  13. [ターゲット アプリケーションの管理者] ボックスに、このターゲット アプリケーションを管理するユーザーの名前を入力します。

  14. [メンバー] ボックスに、レポート閲覧者用に作成したドメイン グループの名前を入力します。

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

  16. [Secure Store Service のアプリケーション] ページで、先ほど作成したターゲット アプリケーションのチェック ボックスをオンにします。

  17. リボンで [資格情報] セクションの [設定] をクリックします。

  18. [Secure Store のターゲット アプリケーション (グループ) の資格情報の設定] ダイアログ ボックスに、Secure Store のターゲット アプリケーション用に作成したアカウントのユーザー名とパスワードを入力します。

    重要

    このアカウントには、Project Web App データベースに対する PSDataAccess アクセス許可が必要です。 このアカウントを Report Authors Active Directory グループに追加して、必要なアクセス許可を付与することをお勧めします。

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

Active Directory グループの Report Authors グループと Report Viewers グループにアカウントを追加する

Project Web Appのビジネス インテリジェンス センターと内のレポートに必要なアクセス権をユーザーに提供するには、レポート作成者とレポート ビューアー Active Directory グループを次のように設定する必要があります。

  • レポート作成者グループ: Excel を使用してレポートを作成するユーザーの Active Directory アカウントを追加します。

  • レポート ビューアー: ビジネス インテリジェンス センターでレポートを表示するProject Web Appユーザーの Active Directory アカウントを追加します。

    注:

    レポートの作成者がレポートを表示することもある場合は、Active Directory 内で Report Authors グループを Report Viewers グループに追加できます。

OLAP キューブのアクセス

Project Web App SQL Server Analysis Services OLAP キューブを使用する予定の場合は、ユーザーのキューブ アクセスを構成する必要があります。 詳細については、「Project Web Appの OLAP キューブを構成する」を参照してください。

関連項目

Project のフォーラム