レポート データ (SSRS)
レポート データは、組織の複数のデータ ソースから取得できます。 レポートをデザインする最初の手順は、基になるレポート データを表すデータ ソースとデータセットを作成することです。 各データ ソースには、データの接続情報が含まれます。 各データセットには、データ ソースのデータとして使用するフィールドのセットを定義するクエリ コマンドが含まれます。 各データセットのデータを視覚化するには、データ領域 (テーブル、マトリックス、グラフ、マップなど) を追加します。 レポートの処理時に、データ ソースに対してクエリが実行され、各データ領域は、データセットのクエリ結果を表示するために、必要に応じて拡張されます。
Analysis Services テーブル モデルに基づくレポートの詳細については、「Power View (SSRS)」を参照してください。
用語
Reporting Services の概念について詳しく理解していない場合は、「Reporting Services の概念 (SSRS)」で、データ接続、埋め込みデータ ソース、共有データ ソース、埋め込みデータセット、共有データセット、データセット クエリ、レポート パーツ、およびデータ警告という用語を確認してください。
レポート データの指定に関するヒント
次の情報を使用して、レポート データの戦略を計画します。
データ ソース データ ソースは、レポート サーバーや SharePoint サイトから切り離してパブリッシュおよび管理できます。 データ ソースごとに、ユーザーまたはデータベース所有者が接続情報を 1 か所で管理できます。 データ ソースの資格情報は、レポート サーバーに安全に格納されます。接続文字列には、パスワードを含めないでください。 テスト サーバーから実稼動サーバーにデータ ソースをリダイレクトできます。 データ ソースを無効にして、そのデータ ソースを使用するすべてのレポートを中断できます。 サポートされるデータ ソースの一覧については、「組み込みのデータ接続」を参照してください。
データセット データセットは、レポートまたはレポートが依存する共有データ ソースから切り離してパブリッシュおよび管理できます。 ユーザーまたはデータベース所有者は、レポート作成者が使用する最適化されたクエリを提供できます。 クエリを変更すると、共有データセットを使用するすべてのレポートで更新されたクエリが使用されます。 データセットのキャッシュを有効にして、パフォーマンスを向上できます。 特定の時間にクエリ キャッシュをスケジュールすることも、共有スケジュールを使用することもできます。
レポート パーツで使用するデータ レポート パーツには、そのレポート パーツが依存するデータを含めることができます。 レポート パーツの詳細については、「レポート デザイナーでのレポート パーツ (SSRS)」を参照してください。
データのフィルター選択 レポート データは、クエリまたはレポートでフィルター選択できます。 データセットとクエリ変数を使用してカスケード パラメーターを作成し、ユーザーが何千もの選択肢を管理しやすい数にまで絞り込めるようにすることができます。 パラメーター値または指定するその他の値に基づいて、テーブルまたはグラフでデータをフィルター選択できます。
パラメーター クエリ変数を含むデータセット クエリ コマンドを使用すると、対応するレポート パラメーターが自動的に作成されます。 パラメーターは手動で作成することもできます。 レポートを表示すると、レポート ツール バーにパラメーターが表示されます。 ユーザーは値を選択して、レポート データまたはレポートの外観を制御できます。 特定の対象ユーザー用にレポート データをカスタマイズするには、同じレポート定義にリンクされた、異なる既定値を持つレポート パラメーターのセットを作成するか、組み込みの UserID フィールドを使用します。 詳細については、「レポート パラメーター (レポート ビルダーおよび SSRS)」および「式で使用される組み込みコレクション (レポート ビルダーおよび SSRS)」を参照してください。
データ警告 レポートがパブリッシュされたら、レポート データに基づいて警告を作成し、そのレポート データが指定したルールに合致した場合に電子メール メッセージを受信できます。
データのグループ化および集計 レポート データは、クエリまたはレポートでグループ化および集計できます。 クエリで値を集計する場合は、重要であるという制約の範囲内で、引き続きレポートの値を結合できます。 詳細については、「データのフィルター、グループ化、および並べ替え (レポート ビルダーおよび SSRS)」および「集計関数 (レポート ビルダーおよび SSRS)」を参照してください。
データの並べ替え レポート データは、クエリまたはレポートで並べ替えることができます。 また、テーブルでは、対話的な並べ替えボタンを追加して、ユーザーが並べ替え順序を制御できるようにすることができます。
式に基づくデータ ほとんどのレポート プロパティは式に基づくことができ、式にはデータセット フィールドおよびレポート パラメーターへの参照を含めることができるため、強力な式を記述してレポートのデータと外観を制御できます。 パラメーターを定義することで、ユーザーが表示されるデータを制御できるようにすることができます。
データセットのデータの表示 通常、データセットのデータは 1 つ以上のデータ領域 (たとえば、テーブルやグラフ) に表示されます。
複数のデータセットのデータの表示 他のデータセットの値または集計を参照する 1 つのデータセットに基づいて、データ領域に式を記述できます。 1 つのデータセットに基づいてテーブルにサブレポートを含めて、別のデータ ソースのデータを表示できます。
データ接続、データ ソース、およびデータセット
以下を参考にすると、レポートのデータ ソースの定義が容易になります。
埋め込みのデータ ソースおよびデータセットと、共有のデータ ソースおよびデータセットのどちらを使用するかを検討してください。 データ ソースの所有者と共同作業を行って、組織に合った認証および承認のテクノロジを実装して使用します。
組織のソフトウェア データ層アーキテクチャと、データ型が原因で発生する可能性がある問題について理解しておいてください。 また、データ拡張機能およびデータ処理拡張機能がクエリ結果に与える可能性がある影響についても理解しておいてください。 データ型は、データ ソース、データ プロバイダー、およびレポート定義 (.rdl) ファイルに格納されているデータ型間で異なります。
Reporting Services のクライアントとサーバーのアーキテクチャおよびツールについて理解しておいてください。 たとえば、レポート デザイナーでは、組み込みのデータ ソースの種類を使用するクライアント コンピューターでレポートを作成します。 レポートをパブリッシュする場合は、データ ソースの種類がレポート サーバーまたは SharePoint サイトでサポートされている必要があります。 詳細については、「Reporting Services でサポートされるデータ ソース (SSRS)」を参照してください。
データ ソースとデータセットはレポートで作成され、クライアント作成ツールからレポート サーバーまたは SharePoint サイトにパブリッシュされます。 データ ソースは、レポート サーバーで直接作成できます。 データ ソースとデータセットがパブリッシュされたら、レポート サーバーで資格情報とその他のプロパティを構成できます。 詳細については、「データ接続、データ ソース、および接続文字列 (SSRS)」および「ツール (SSRS)」を参照してください。
使用できるデータ ソースは、インストールされている Reporting Services のデータ拡張機能によって異なります。 データ ソースのサポートは、クライアント作成ツール、レポート サーバーのバージョン、およびレポート サーバーのプラットフォームによって異なる可能性があります。 詳細については、「Reporting Services でサポートされるデータ ソース (SSRS)」を参照してください。
データ ソースの資格情報は、データ ソースの種類、およびクライアントと、レポート サーバーまたは SharePoint サイトのどちらでレポートを表示しているかによって異なります。 詳細については、「サイト上のレポート サーバー アイテムに対する権限の設定 (Reporting Services の SharePoint 統合モード)」、「レポート データ ソースに関する資格情報と接続情報を指定する」、および「ツール (SSRS)」の各ツールに固有の資格情報を参照してください。
関連タスク
以下に、データ接続の作成、外部ソース、データセット、およびクエリからのデータの追加に関連するタスクを示します。
一般的なタスク |
リンク |
データ接続の作成 |
|
データセットとクエリの作成 |
|
パブリッシュ後のデータ ソースの管理 |
|
パブリッシュ後の共有データセットの管理 |
|
データ警告の作成および管理 |
|
共有データセットのキャッシュ |
|
キャッシュを事前に読み込むための共有データセットのスケジュール |
|
データ拡張機能の追加 |