外部データ ソースからのデータの追加 (SSRS)

外部データ ソースからデータを取得するには、データ接続を使用します。データ接続の情報は、通常はアクセス許可の付与と使用する資格情報の指定を担う外部データ ソースの所有者によって提供されます。データ接続情報は、レポート データ ソースとして保存されます。データ ソースの種類により、データの取得に使用するデータ拡張機能が決まります。

データ ソースの種類の詳細については、「このセクションの内容」を参照してください。

この記事の内容

データ アクセス技術について

レポート データについて

データ型の処理

操作方法に関するトピック

このセクションの内容

関連セクション

データ アクセス テクノロジについて

レポート データセットのデータを取得するには、複数のレイヤーにわたるデータ アクセス ソフトウェアが必要です。以下に、データ アクセス テクノロジによるレポートのしくみを簡単に説明します。

  • アプリケーションとユーザー インターフェイス   データ ソースの作成、共有データ ソースへの参照の追加、共有データセットの追加、依存先のデータ ソースおよびデータセットを含むレポート パーツの追加などに使用する、レポート ビルダー 3.0 アプリケーションです。

  • **レポート定義要素   **データ ソースとデータセットは、レポート定義の一部です。レポートをレポート サーバーにパブリッシュすると、共有データ ソースと共有データセットはレポート定義から独立して管理されます。

    • データ ソースと共有データ ソース   データ処理拡張機能の種類、接続情報、および認証に関する情報を含む、レポート定義の一部です。

    • データセットとフィールド コレクション   クエリ、フィールド コレクション、およびフィールドのデータ型を含む、レポート定義の一部です。

  • Reporting Services データ拡張機能   レポート ビルダーと共にインストールされる、組み込みのデータ拡張機能です。データ拡張機能は、認証、サーバー集計値、および複数値パラメーターを処理する機能を提供します。

  • データ プロバイダー   外部データ ソースとの接続およびデータの取得を管理するソフトウェアです。データ プロバイダーは、接続文字列の構文を定義します。ほとんどのデータ拡張機能は、データ プロバイダー レイヤーの上位に構築されます。

  • 外部データ ソース   データベース、ファイル、キューブ、Web サービスなど、レポート データの取得先です。

注意

レポート サーバーに接続していないときは、レポート ビルダー 3.0 と共にインストールされたデータ拡張機能を選択できます。データには、使用しているコンピューターの資格情報を使用して、シングル ユーザーとしてアクセスします。レポート サーバーに接続しているときは、レポート サーバーにインストールされているデータ拡張機能を選択できます。データには、レポートを実行する複数のユーザーの 1 人としてアクセスし、レポート サーバー上の資格情報を使用します。詳細については、「レポート サーバーと SharePoint レポート サーバー (レポート ビルダー 3.0 および SSRS)」および「レポート ビルダー 3.0 での資格情報の指定」を参照してください。

レポート データについて

簡単に言うと、レポートでは、レポート データセットのデータがレポート ページのデータ領域に表示されます。このデータ領域は、単一のテーブル、グラフ、マトリックス、またはその他の種類のレポート データ領域です。レポート データセットのデータは、外部データ ソースへの読み取り専用アクセスから実行される単一のクエリ コマンドから返される、最初の結果セットから取得されます。各データ領域は、データセットのすべてのデータを表示するために、必要に応じて拡張されます。

データセットのデータは、必然的にテーブルの形式になります。列は、データセット クエリのフィールドです。行は、結果セットの行です。次に示す一般的なデータの種類をレポートで使用できます。

  • 四角形データ。すべての行に同じ数の列が含まれる結果セットのデータです。

  • 階層データは、フラット化された行セットとしてサポートされます。

    • データの各行の列数が異なる不規則階層はサポートされません。データ拡張機能によっては、このことが問題になる場合があります。

    • 多次元データ ソースを利用するデータ拡張機能は、XML for Analysis プロトコルを使用し、データをセル セットとしてではなく、フラット化された行セットとして取得します。

    • XML データ拡張機能は、XML データをレポートで使用できるように自動的にフラット化します。XML 要素の最初のインスタンスにすべての属性またはサブ要素が含まれない場合、データはレポート データとして利用できない可能性があります。

  • 再帰型データはサポートされます。再帰型データ階層を含む結果セットは、階層構造に関するすべての情報を四角形の結果セット内に含みます。たとえば、企業内の報告構造は、2 つの列 (従業員と管理者) を含むテーブルで表すことができます。各管理者は、管理者がいる従業員でもあります。最上位の管理者は、通常、その従業員に管理者がいないことを示す NULL または他の識別子を含みます。

[トップに戻る] リンクで使用される矢印アイコントップに戻る

データ型の処理

データセットを作成すると、フィールドのデータ型は、.NET Framework の共通言語ランタイム (CLR) データ型のサブセットにマップされます。明示的にマップできないデータ型は、文字列として返されます。フィールドのデータ型の使用方法の詳細については、「レポート データセット内のフィールドの操作 (レポート ビルダー 3.0 および SSRS)」を参照してください。パラメーターを作成する場合、データ型は、サポートされているレポート定義のデータ型であることが必要です。データ プロバイダーからレポート パラメーターへデータ型をマップする方法の詳細については、「式におけるデータ型の使用 (レポート ビルダー 3.0 および SSRS)」を参照してください。

[トップに戻る] リンクで使用される矢印アイコントップに戻る

このセクションの内容

以下のトピックでは、各組み込みデータ拡張機能について説明します。

トピック

データ ソースの種類

SQL Server 接続 (SSRS)

Microsoft SQL Server

MDX の Analysis Services 接続 (SSRS)

Microsoft SQL Server Analysis Services

PowerPivot 接続 (SSRS)

Microsoft SQL Server Analysis Services

SharePoint リスト接続 (SSRS)

Microsoft SharePoint リスト

SQL Azure 接続 (SSRS)

Microsoft SQL Azure

SQL Server 並列データ ウェアハウス接続 (SSRS)

Microsoft SQL Server 2008 R2 並列データ ウェアハウス

SAP NetWeaver BI 接続 (SSRS)

SAP NetWeaver BI

Hyperion Essbase 接続 (SSRS)

Hyperion Essbase

OLE DB 接続 (SSRS)

OLE DB

ODBC 接続 (SSRS)

ODBC

XML 接続 (SSRS)

XML

レポート モデル接続 (SSRS)

.smdl モデル

[トップに戻る] リンクで使用される矢印アイコントップに戻る

関連セクション

次に示すセクションでは、レポート データの概念が詳細に説明されているほか、データに関連するレポートのパーツを定義しカスタマイズし使用する手順が説明されています。

トピック

説明

レポートへのデータの追加 (レポート ビルダー 3.0 および SSRS)

レポートのデータへのアクセスの概要について説明します。

レポート ビルダー 3.0 のデータ接続、データ ソース、および接続文字列

データ接続とデータ ソースに関する情報を提供します。

データセットの作成と追加 (レポート ビルダー 3.0 および SSRS)

埋め込みデータセットと共有データセットに関する情報を提供します。

レポート データセット内のフィールドの操作 (レポート ビルダー 3.0 および SSRS)

クエリによって生成されるデータセット フィールド コレクションに関する情報を提供します。

Reporting Services でサポートされるデータ ソース (SSRS) (SQL Serverオンライン ブックにある Reporting Services のドキュメント)

各データ拡張機能のプラットフォームおよびバージョン サポートに関する詳細な情報を提供します。

データ処理拡張機能の概要 (SQL Serverオンライン ブック にある Reporting Services のドキュメント)

データ拡張機能に関する上級ユーザー向けの詳細な情報を提供します。

[トップに戻る] リンクで使用される矢印アイコントップに戻る