データ ドリブン サブスクリプションの作成 (SSRS チュートリアル)
この Reporting Servicesチュートリアルでは、データ 駆動型サブスクリプションを作成してフィルター処理されたレポート出力を生成し、ファイル共有に保存する簡単な例を見て、データ 駆動型サブスクリプションの概念について説明します。 Reporting Services基づくサブスクリプションを使用すると、動的サブスクライバー データに基づいてレポートの配布をカスタマイズおよび自動化できます。 データ ドリブン サブスクリプションには次のような用途があります。
配信するたびに宛先メンバーの構成が変更される多人数受信者プールへのレポート配信。 たとえば、月刊レポートを現在の全顧客にメールで送付する場合など。
定義済みの条件に基づく特定の受信者グループへのレポート配信。 たとえば、社内のすべての営業責任者に販売実績レポートを送信する場合など。
- .xlsx や .pdf などのさまざまな形式のレポートの生成の自動化。
学習する内容
このチュートリアルは、次の 3 つのレッスンで構成されています。
レッスン | 説明 |
---|---|
レッスン 1:サンプル サブスクライバー データベースを作成する | このレッスンでは、サブスクライバー情報を含むテーブル SQL Serverテーブルを作成します。 フィルター処理および出力ファイル形式に使用する情報の注文番号。 |
レッスン 2:レポート データ ソースのプロパティを構成する | このレッスンでは、指定したスケジュールでレポートを自動実行できるようにレポート データ ソースを構成します。 自動処理では保存された資格情報が必要です。 また、レポートのデータセットを変更して、サブスクライバーのデータが提供するパラメーターを含めます。 このパラメーターは、注文番号に基づくレポート データのフィルター処理に使用されます。 |
レッスン 3:データ ドリブン サブスクリプションを定義する | このレッスンでは、データ ドリブン サブスクリプションを作成します。 ここでは、データ ドリブン サブスクリプション ウィザードを 1 ページずつ順に実行します。 |
次の図は、チュートリアルの基本的なワークフローです。
手順 | 説明 |
---|---|
(1) | サブスクリプションの構成には、ソース レポート、スケジュール、およびサブスクライバー データベースへのフィールド マッピングが記述されています。 |
(2) | OrderInfo テーブルには、フィルター処理に使用する 4 つの注文番号が含まれています (ファイルごとに 1 つ)。 テーブルには、生成されるレポートのファイル形式も含まれています。 |
(3) | Adventureworks データベースからの情報がフィルタリングされてレポートで返されます。 |
(4) | Orderinfo テーブルで指定されたファイル形式でレポートが作成されます。 |
必要条件
通常、データ ドリブン サブスクリプションはレポート サーバー管理者が作成し、保守します。 データ ドリブン サブスクリプションを作成するには、クエリ作成の専門知識、サブスクライバー データを持つデータ ソースに関する知識、およびレポート サーバーへの高度なアクセス権が必要です。
このチュートリアルでは、チュートリアル「基本的なテーブル レポートの作成 (SSRS チュートリアル)」で作成した販売注文レポートと、サンプル データベース AdventureWorks2014 のデータを使用します。
このチュートリアルを使用するには、コンピューターに次のコンポーネントがインストールされている必要があります。
データ 駆動型SQL Serverをサポートするサービスのエディション。 詳しくは、SQL Server 2017 のエディションと機能に関するページをご覧ください。
レポート サーバー (ネイティブ モードで実行)。 このチュートリアルで説明するユーザー インターフェイスは、ネイティブ モードのレポート サーバーに基づいています。 サブスクリプションは SharePoint モードのレポート サーバーでサポートされていますが、ユーザー インターフェイスはこのチュートリアルで説明されているものとは異なります。
SQL Server エージェント サービス (実行された状態)。
パラメーターを含むレポート。 このチュートリアルでは、サンプル レポートを前提に
Sales Orders
、基本的なテーブル レポートの作成Sales Orders
。サンプル レポートにデータを提供する AdventureWorks2014 サンプル データベース。
サンプル Reporting Servicesのすべてのサブスクリプションの管理タスクを含むロールの割り当ての一覧です。 データ ドリブン サブスクリプションを定義するには、この作業が必要です。 コンピューター管理者の場合は、ローカル管理者用の既定のロール割り当てで、データ ドリブン サブスクリプションの作成に必要な権限が与えられます。 詳細については、「 ネイティブ モードのレポート サーバーに対する権限の許可」をご覧ください。
書き込み権限のある共有フォルダー。 共有フォルダーはネットワーク接続経由でアクセス可能になっている必要があります。
このチュートリアルの推定所要時間: 30 分。 基本的なレポートのチュートリアルを完了していない場合は追加で 30 分かかります。