Reporting Services レポートのデータのインポート
PowerPivot ブックのデータ ソースとして、SharePoint サイトまたはレポート サーバーにパブリッシュされた Reporting Services レポートを使用できます。 次の手順では、Reporting Services レポートへの接続を作成し、データをブックにインポートする方法について説明します。
このトピックの内容は次のとおりです。
前提条件
インポート方法の選択
パブリッシュされたレポートの URL を使用したレポート データのインポート
データ サービス ドキュメントの URL を使用したレポート データのインポート
レポートからのデータ フィードのエクスポート
将来のインポート操作に備えた Atom サービス ドキュメント (.atomsvc) ファイルの保存
必要条件
データ ソースとしてレポート定義 (.rdl) ファイルを使用する必要があります。 レポート モデルからのインポートはサポートされていません。
Windows ユーザー アカウントでレポートを開く権限があること、およびレポートまたはそれをホストするレポート サーバーのアドレスがわかっていることが必要です。 まず Web ブラウザーでレポートを開いてみると、権限を確認できます。 レポートが開けば、十分な権限と正しい URL があることが確認されたことになります。
Reporting Services は、SQL Server 2008 R2 または SQL Server 2012 のバージョンであることが必要です。 このバージョンには、XML データ フィード形式でレポート データをストリーム送信するデータ フィードのエクスポート機能が含まれています。 このレポート サーバーは、ブラウザーでレポートを開いたときにレポート ツール バーに [データ フィードとしてエクスポート] オプション が表示されるかどうかによって判別できます。
インポート方法の選択
レポート データはインポート時に 1 回追加されます。 データのコピーは、PowerPivot ブックに配置されます。 基になるレポート データに対する最新の変更内容を取得するには、PowerPivot for Excel からのデータを更新するか、SharePoint にパブリッシュした後にブックのデータ更新スケジュールを設定します。 詳細については、「PowerPivot でデータを更新する各種の方法」を参照してください。
Reporting Services レポート データを PowerPivot ブックに追加するには、次のいずれかのアプローチを使用できます。
アプリケーション |
アプローチ |
リンク |
---|---|---|
PowerPivot for Excel |
[レポートから] をクリックして、レポートのアドレスを指定します。 または、[その他のデータ ソース]、[レポート] の順にクリックして、レポートのアドレスを指定します。 |
操作方法 |
PowerPivot for Excel |
[データ フィードから] をクリックし、接続情報を含むサービス ドキュメント (.atomsvc) を指定します。 |
操作方法 |
Reporting Services |
PowerPivot for Excel がコンピューターにインストールされている場合は、レポート ツール バーの [データ フィードへエクスポート] ボタンをクリックするとデータが即座にエクスポートされますが、エクスポート ファイルを将来使用するために Atom サービス ドキュメント (.atomsvc) ファイルとして保存することもできます。 |
操作方法 |
パブリッシュされたレポートのアドレスを使用したレポート データのインポート
PowerPivot ウィンドウの [ホーム] タブで、[レポートから] をクリックします。 テーブルのインポート ウィザードが表示されます。
[参照] をクリックし、レポート サーバーを選択します。
特定のレポート サーバーに関するレポートを定期的に使用している場合は、[最近使ったサイトとサーバー] にそのサーバーが表示される可能性があります。 それ以外の場合は、レポート サーバーのアドレスを [名前] に入力し、[開く] をクリックして、レポート サーバー サイトのフォルダーを参照します。 http://<computername>/reportserver は、レポート サーバーのアドレスの一例です。
レポートを選択し、[開く] をクリックします。 代わりに、[名前] ボックスに完全パスとレポート名を含むレポートへのリンクを貼り付けることもできます。 テーブルのインポート ウィザードによってレポートに接続され、プレビュー領域にそれが表示されます。
レポートでパラメーターが使用されている場合は、パラメーターを指定しないとレポート接続を作成できません。 パラメーターを指定すると、そのパラメーター値に関連する行だけがデータ フィードでインポートされます。
レポートのリスト ボックスまたはコンボ ボックスを使用してパラメーターを選択します。
[レポートの表示] をクリックしてデータを更新します。
注 レポートを表示すると、選択したパラメーターがデータ フィードの定義と共に保存されます。
必要に応じて [詳細設定] をクリックし、プロバイダー固有のプロパティを設定できます。
[接続テスト] をクリックして、レポートがデータ フィードとして使用可能であることを確認します。 または、[詳細設定] をクリックして、データ フィード接続を指定する埋め込み XML が [Inline Service Document] プロパティに含まれていることを確認します。
インポートを続行するには、[次へ] をクリックします。
ウィザードの [テーブルとビューの選択] ページで、データとしてインポートするレポート パーツの横にあるチェック ボックスをオンにします。
レポートによっては、テーブル、一覧、グラフなど、複数のパーツが含まれていることがあります。
[表示名] ボックスに、データ フィードを保存する PowerPivot ブックのテーブルの名前を入力します。
名前が割り当てられていない場合、既定では Reporting Services のコントロールの名前 (Tablix1、Tablix2 など) が使用されます。 インポートされたデータ フィードのソースを簡単に識別できるように、インポート時にこの名前を変更することをお勧めします。
[プレビューとフィルター] をクリックしてデータを確認し、列の選択を変更します。 レポートのデータ フィードでインポートされる行を制限することはできませんが、チェック ボックスをオフにすることで列を削除できます。 [OK] をクリックします。
[テーブルとビューの選択] ページで、[完了] をクリックします。
すべての行がインポートされたら、[閉じる] をクリックします。
データ サービス ドキュメントの URL を使用したレポート データのインポート
レポートのアドレスを指定する代わりに、使用するレポート フィード情報が既に含まれているデータ サービス ドキュメント (.atomsvc) ファイルを使用できます。 データ サービス ドキュメントでは、レポートの URL が指定されます。 データ サービス ドキュメントをインポートすると、レポートからレポート フィードが生成され、PowerPivot ブックに追加されます。
PowerPivot ウィンドウの [ホーム] タブで、[データ フィードから] をクリックします。 テーブルのインポート ウィザードが表示されます。
[データ フィードへの接続] ページで、データ ソースを参照するときに使用する表示名を入力します。
この名前は、PowerPivot ブック内でデータ ソースを参照する場合にのみ使用されます。 データを格納するテーブルの名前は、ウィザードのこの後の手順で設定します。
レポート フィードを指定するデータ サービス ドキュメント (.atomsvc) ファイルへのパスを入力します。 ドキュメントがサーバーに保存されている場合は、そのアドレスを指定するか、コンピューター上のフォルダーから開くことができます。 代わりに、[参照] をクリックして、使用するデータ サービス ドキュメントのあるサーバーに移動することもできます。
[接続テスト] をクリックし、データ サービス ドキュメントに含まれる情報を使用してフィードを作成できることを確認します。
[次へ] をクリックします。
ウィザードの [テーブルとビューの選択] ページで、データとしてインポートするレポート パーツの横にあるチェック ボックスをオンにします。
レポートによっては、テーブル、一覧、グラフなど、複数のパーツが含まれていることがあります。
[表示名] ボックスに、データ フィードを保存する PowerPivot ブックのテーブルの名前を入力します。
名前が割り当てられていない場合、既定では Reporting Services のコントロールの名前 (Tablix1、Tablix2 など) が使用されます。 インポートされたデータ フィードのソースを簡単に識別できるように、インポート時にこの名前を変更することをお勧めします。
[プレビューとフィルター] をクリックしてデータを確認し、列の選択を変更します。 レポートのデータ フィードでインポートされる行を制限することはできませんが、チェック ボックスをオフにすることで列を削除できます。 [OK] をクリックします。
[テーブルとビューの選択] ページで、[完了] をクリックします。
すべての行がインポートされたら、[閉じる] をクリックします。
データ フィードとしてのレポートのエクスポート
レポート マネージャー、SharePoint、レポート サーバーのいずれかからレポートを開きます。
レポート ツール バーの [データ フィードとしてエクスポート] ボタン をクリックします。
Excel 2010 および PowerPivot for Excel がコンピューターにインストールされている場合は、ファイルを開くか保存するように求められます。
[開く] をクリックすると、インポートされたデータが Excel の PowerPivot ウィンドウに即座に表示されます。
ボタンが表示されない場合は、Reporting Services のサポートされるバージョンでレポートが実行されていないことを意味します。 レポートをサポートされるリリースのレポート サーバーに移動またはコピーすることを検討してください。
注 |
---|
Reporting Services には、レポート定義ファイルからフィードを生成する Atom 表示拡張機能が含まれています。 PowerPivot ブックへのレポート データのエクスポートに使用するレポート フィードとデータ サービス ドキュメントは、PowerPivot サーバー ソフトウェアではなくこの拡張機能によって作成されます。 Reporting Services からのフィードの生成方法の詳細については、Microsoft Web サイトの「レポートからのデータ フィードの生成」を参照してください。 |
将来のインポート操作に備えた Atom サービス ドキュメント (.atomsvc) ファイルの保存
レポート フィードを開くことができるアプリケーションがコンピューターにない場合は、将来 PowerPivot for Excel を搭載したコンピューターで使用するためにドキュメントを保存します。この保存したドキュメントによって、レポートのアドレスが指定されますが、 レポートのデータは含まれません。
レポート マネージャー、SharePoint、レポート サーバーのいずれかからレポートを開きます。
レポート ツール バーの [データ フィードとしてエクスポート] ボタン をクリックします。
[保存] をクリックして、.atomsvc ファイルをコンピューターに保存します。 このファイルにより、レポート サーバー、およびレポート ファイルの位置が指定されます。
後で .atomsvc ファイルを使用するには、PowerPivot for Excel でそれを開き、レポート フィードをインポートします。 レポート フィードのデータ サービス ドキュメントを指定する方法の詳細については、このトピックの「データ サービス ドキュメントの URL を使用したレポート データのインポート」を参照してください。
さらに、このファイルを SharePoint のデータ フィード ライブラリにパブリッシュすると、他のブックまたはレポートのレポート フィードの使用を希望するすべてのユーザーがこのファイルを利用できるようになります。 データ フィード ライブラリの詳細については、Microsoft Web サイトの「PowerPivot データ フィードの管理」を参照してください。
関連項目
タスク
概念
PowerPivot データを使用した Reporting Services レポートの作成