SSRS チュートリアル: SQL Server Reporting Services とは何ですか?

SSRSとは?

SSRS は SQL Server Reporting Services の略です は、データ、グラフ、画像、チャートの形式で表を含む書式設定されたレポートを作成できるレポート ソフトウェアです。これらのレポートはサーバー上でホストされ、ユーザーが定義したパラメーターを使用していつでも実行できます。の一部です Microsoft SQL Server サービススイート。

レポートサービスの種類

SSRS レポート サービスには次の XNUMX 種類があります。

  1. Microsoft SQL Server 統合サービス さまざまなソースからのデータを統合します。
  2. Microsoft SQL Server データの分析を支援する分析サービス
  3. Microsoft SQL Server レポート サービスを使用すると、データの視覚的なレポートを生成できます。

なぜSSRSなのか?

SSRS ツールを使用する主な理由は次のとおりです。

  • SSRS は、Crystal Reports と比較して拡張されたツールです
  • リレーショナル データと多次元データの両方に関するレポートの高速処理
  • ユーザーにとってより適切かつ正確な意思決定メカニズムを可能にします
  • ユーザーは IT 専門家を介さずに情報を操作できるようになります
  • レポートを展開するための World Wide Web ベースの接続を提供します。 したがって、レポートにはインターネット経由でアクセスできます
  • SSRSでは、レポートをさまざまな形式でエクスポートできます。電子メールを使用してSSRSレポートを配信できます。
  • SSRS は、誰がどのレポートにアクセスできるかを制御するのに役立つ多数のセキュリティ機能を提供します。

SSRSレポートの例

SSRS レポートの例
医学研究所で使用されているSSRS

さまざまな臨床試験に患者を募集する医療研究機関の SSRS レポートの例を考えてみましょう。

研究所のスタッフは各患者のデータベース記録を作成します。

治験への参加に同意すると、病院は参加準備が整った価格に基づいて製薬会社から支払いを受け取ります。

SSRS がなければ、医療機関は毎週の参加者総数を記載したレポートを製薬会社に手動で電子メールで送信する必要があります。また、試験に参加したすべての患者の詳細、使用した薬剤の数、およびすべての望ましくない状況も追加する必要があります。その結果、このデータを収集して正しい形式で送信するのにかかる時間は、クリニックの貴重な時間を大量に消費する可能性があります。

研究所が SSRS ツールを利用してデータを記録している場合、事前定義された形式でオンデマンドのレポートを作成できます。

SSRS を使用すると、製薬会社はクラウド上のレポートにアクセスし、いつでもレポートを実行してクリニックから最新のデータを取得できます。

SSRSの特徴

  • 提供しています シンプルオブジェクトアクセスプロトコル(SOAP) アプリケーションとプラグ可能なアーキテクチャ
  • マネージド接続、OLE ODBC、および DB 接続からデータを取得する
  • アドホック レポートを作成し、サーバーに保存できます。
  • 表形式、自由形式、グラフなどのさまざまな形式でデータを表示します
  • レポート処理拡張機能を使用してカスタム コントロールを作成する
  • レポートにグラフィックスや画像を埋め込みます。 SharePoint を使用して外部コンテンツと統合することもできます
  • カスタムレポートを保存および管理できます
  • チャートとゲージのコントロール機能により、KPI データを表示できます

SSRS はどのように機能しますか?

この SSRS チュートリアルでは、SSRS がどのように機能するかを学びます。

SSRSワークス

SSRS の仕組み
  1. レポートのユーザーは、データを操作するだけでなく、データから何らかの洞察を求めている人々です。 SSRS サーバーにリクエストを送信します。
  2. SSRS サーバーはレポートのメタデータを見つけて、データの要求をデータ ソースに送信します。
  3. データ ソースから返されたデータは、レポート定義とマージされてレポートになります。
  4. レポートが生成されると、クライアントに返されます。

SSRS Archi構造

SSRS Archi構造

SSRS Archi構造

SSRS のアーキテクチャは非常に複雑です。レポート サービス アーキテクチャには、開発ツール、管理ツール、レポート ビューアーが含まれます。

SSRS の重要なコンポーネントは次のとおりです

レポートビルダ

これは、クライアントのコンピュータ上で実行されるアドホック レポート発行ツールです。 使いやすいドラッグアンドドロップインターフェイスを備えています。

レポートデザイナー

レポート デザイナー ツールは、あらゆる種類のレポートの開発に役立ちます。 これは公開ツールであり、 Visual Studioの またはビジネス インテリジェンス開発スタジオ (BIDS)。

レポートマネージャ

レポート管理者はレポートをチェックし、指定された要件と照合します。 彼らはそれらのレポートに基づいて意思決定を行います。

レポートサーバー

SQL Serverデータベースエンジンを使用してメタデータ情報を保存するサーバーです。

レポートサーバーデータベース

メタデータ、レポート定義、リソース、セキュリティ設定、配信データなどが保存されます。

データソース

レポート サービスは、リレーショナル データ ソースや多次元データ ソースなどのデータ ソースからデータを取得します。

レポートのライフサイクル

すべての組織は、次のように分類できる標準のレポート ライフサイクルに従います。

レポートのライフサイクル

オーサリング: このフェーズでは、レポート作成者がデータのレイアウトと構文を定義します。 このプロセスで使用されるツールは、SQL Server Development Studio と SSRS ツールです。

管理: このフェーズには、大部分が Web サイトの一部である公開レポートの管理が含まれます。 この段階では、レポート実行に対するアクセス制御を考慮する必要があります。

配達: このフェーズでは、レポートをいつ顧客ベースに配信する必要があるかを理解する必要があります。 配信はオンデマンドまたは事前定義されたスケジュールで行うことができます。 レポートを作成して顧客に自動的に送信するサブスクリプションの自動化機能を追加することもできます。

RDLとは何ですか?

レポート定義言語は、略して RDL として知られています。 これは、XML スキーマによって検証される XML 文法を使用して、レポートの考えられるすべての要素を記述します。

個々のレポートのレポート定義は RDL に基づいています。 これには、実行時にレポートのデザインをレンダリングするための手順が含まれています。

SSRS レポートの種類

ここでは、SSRS ツールを使用して開発できるレポートの種類を示します。

レポートタイプ名 Detail
パラメータ化されたレポート このタイプのレポートは、入力値を使用してレポートまたはデータ処理を完了します。
リンクされたレポート リンクされたレポートは、既存のレポートへのポイントを提供します。 このタイプのレポートは既存のレポートから派生し、元のレポート定義を保持します。
スナップショット レポート スナップショット レポートには、特定の時点で取得できるレイアウト情報とクエリ結果が含まれています。
キャッシュされたレポート キャッシュされたレポートを使用すると、処理されたレポートのコピーを作成できます。 これらは、処理リクエストの数と大きなレポートを取得する時間を削減することでパフォーマンスを向上させるために使用されます。
レポートのドリルダウン ドリルダウン レポートは、複雑さを隠すのに役立ちます。ユーザーは、非表示のレポート項目を切り替えて、表示する詳細データの量を制御できます。レポートに表示できるすべての情報を取得する必要があります。
ドリルスルー レポート ドリルスルー レポートは、元のレポートのテキスト ボックスのハイパーリンクを通じてアクセスできる標準レポートです。メイン レポートで機能し、プレースホルダー テキストやグラフなどのレポート アイテムに対するドリルスルー アクションの対象となります。
サブレポート 名前のとおり、サブレポートはメインレポートの本文内に別のレポートを表示するレポートです。

SSRSを使用するメリット

  • その方が早くて安いです。
  • 両方に存在する情報への効率的なレポート アクセス MS SQLサーバーデータベース or Oracle
  • 高価な専門スキルは必要ありません
  • SSRS では、既定のレポート デザイナーが Visual Studio .NET と統合されています。これにより、同じ環境でアプリケーションとレポートを作成できます。
  • セキュリティは、フォルダーとレポートに適用できるロールベースの方法で管理されます。
  • サブスクリプションベースのレポートはユーザーに自動的に送信されます。
  • リレーショナル データとキューブ データの両方に関するレポートの迅速な作成
  • リアルタイムの情報をビジネスに提供し、より適切な意思決定をサポートします

SSRSを使用するデメリット

SSRS のいくつかの制限を以下に示します。

  • 印刷ボタンはありません。 したがって、何かを印刷したい場合は、PDF、Excel、Word、またはその他の形式にエクスポートする必要があります。
  • すべてのレポートには、ユーザーが受け入れるパラメータが必要です。
  • カスタム コードを変更して式をデバッグするのは困難です。
  • レポート本文にページ番号や総ページ数を追加することはできません
  • サブレポートからメインレポートに値を渡す方法は提供されません。
  • ページヘッダーは、新しいページごとに常に余分なスペースを作成します。

まとめ

  • SSRS の完全な形式は次のとおりです。 SQL Sアーバー Rエクスポート Sデータ、グラフ、画像、チャートの形式で表を含む書式設定されたレポートを作成できるサービス。
  • 分析 SSRS サービスには、1) 統合、2) 分析、3) レポートの XNUMX 種類があります。
  • SSRS は、リレーショナル データと多次元データの両方に関するレポートの処理を高速化します。
  • SSRSS は、マネージド接続、OLE、ODBC、および DB 接続からデータを取得するのに役立ちます。
  • レポート ビルダー、レポート デザイナー、レポート管理、レポート サーバー、データ ソースは、重要な SSRS コンポーネントです。
  • レポートのライフサイクルは、1) オーサリング 2) 管理 3) 配信の XNUMX つの側面に主に基づいています。
  • レポート定義言語 (RDL) は、XML スキーマによって検証される XML 文法を使用して、レポートの考えられるすべての要素を記述します。
  • SSRS レポートの重要な種類は次のとおりです。1) パラメーター化されたレポート 2) リンクされたレポート 3) スナップショット レポート 4) キャッシュされたレポート 5) ドリルスルー レポートなど。