MDX の Analysis Services 接続 (SSRS)

Analysis Services キューブのデータをレポートに含めるには、種類が Microsoft SQL Server Analysis Services のレポート データ ソースに基づいたデータセットが必要です。このビルトイン データ ソースの種類は、Microsoft SQL Server Analysis Services データ拡張機能に基づいています。Microsoft SQL Server Analysis Services キューブから、ディメンション、階層、レベル、主要業績評価指標 (KPI)、メジャー、および属性に関するメタデータを取得し、レポート データとして使用できます。 

このデータ処理拡張機能は、複数の値を持つパラメーター、サーバー集計、および接続文字列とは別に管理される資格情報をサポートしています。

このトピックの情報を使用して、データ ソースを作成してください。手順の詳細については、「データ接続またはデータ ソースの追加および確認を行う方法 (レポート ビルダー 3.0 および SSRS)」を参照してください。

この記事の内容

接続文字列

資格情報

クエリ

パラメーター

解説

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

関連セクション

接続文字列

Analysis Services キューブに接続する場合は、サーバー上の Analysis Services インスタンスのデータベース オブジェクトに接続します。データベースには、複数のキューブが構成されている場合があります。クエリ デザイナーでのキューブの指定は、クエリの作成時に行います。接続文字列の例を次に示します。

data source=<server name>;initial catalog=<database name>

接続文字列のその他の例については、「レポート ビルダー 3.0 のデータ接続、データ ソース、および接続文字列」を参照してください。

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

資格情報

クエリの実行、ローカルでのレポートのプレビュー、およびレポート サーバーからのレポートのプレビューには、資格情報が必要です。

レポートをパブリッシュした後、レポートをレポート サーバーで実行するときに、データを取得するための権限が有効であるように、データ ソースの資格情報を変更することが必要になる場合があります。

レポート作成クライアントから、次のオプションを使用して資格情報を指定します。

  • 現在の Windows ユーザー (統合セキュリティとも呼ばれます)。

  • 保存されているユーザー名とパスワードを使用する。

  • ユーザーに資格情報を要求する。このオプションでは Windows 統合セキュリティのみがサポートされます。

  • 資格情報を必要としない。このオプションを使用するには、レポート サーバーで自動実行アカウントを構成しておく必要があります。詳細については、msdn.microsoft.com にある Reporting Services のドキュメントの「自動実行アカウントの構成」を参照してください。

詳細については、「データ接続、データ ソース、および接続文字列 (SSRS)」または「レポート ビルダー 3.0 での資格情報の指定」を参照してください。

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

クエリ

Analysis Services データ ソースへのデータ接続を実行したら、データセットを作成して、キューブから取得するデータを指定する多次元式 (MDX) クエリを定義します。MDX グラフィカル クエリ デザイナーを使用して、データ ソースの基になるデータ構造で参照および選択を行います。

クエリは、次の方法で指定できます。

  • クエリを対話形式で作成します。Analysis Services MDX クエリ デザイナーでは、次のビューがサポートされています。

    • デザイン ビュー   ディメンション、メンバー、メンバー プロパティ、メジャー、および KPI をメタデータ ブラウザーからデータ ペインにドラッグして、MDX クエリを作成します。計算されるメンバーを計算されるメンバー ペインからデータ ペインにドラッグして、追加のデータセット フィールドを定義します。

    • **クエリ ビュー   **ディメンション、メンバー、メンバー プロパティ、メジャー、および KPI をメタデータ ブラウザーからクエリ ペインにドラッグして、MDX クエリを作成します。クエリ ペインでは、直接 MDX テキストを編集できます。計算されるメンバーを計算されるメンバー ペインからクエリ ペインにドラッグして、追加のデータセット フィールドを定義します。

    詳細については、「Analysis Services の MDX クエリ デザイナーのユーザー インターフェイス (レポート ビルダー 3.0)」を参照してください。

  • レポートから既存の MDX クエリをインポートします。[クエリのインポート] ボタンを使用して、.rdl ファイルを参照し、クエリをインポートします。クエリは、Analysis Services データ ソースに基づく埋め込みデータセットを含むレポートからインポートできます。MDX クエリを .mdx ファイルから直接インポートすることはできません。

デザイン時には、クエリを実行して結果セットを表示します。クエリの結果は、フラットな行セットとして自動的に取得されます。クエリの結果セットの列には、データセットのフィールド コレクションが設定されます。クエリを作成した後、メタデータから生成されたデータセット フィールド コレクションがレポート データ ペインに表示されます。レポートの実行時には、外部データ ソースから実際のデータが返されます。

Analysis Services データ処理拡張機能では、拡張データセット フィールド プロパティがサポートされています。これらの値は外部データ ソースから取得できますが、レポート データ ペインには表示されません。Fields コレクションを使用すれば、Analysis Services データ処理拡張機能でサポートされている拡張フィールド プロパティをレポートで使用できます。データ ソースに値を持つプロパティについては、FormattedValue、Color、UniqueName などの定義済みプロパティの値にアクセスできます。詳細については、「Analysis Services データベースに対する拡張フィールド プロパティ (SSRS)」を参照してください。

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

パラメーター

クエリ パラメーターを含めるには、クエリ デザイナーのフィルター領域でフィルターを作成し、そのフィルターをパラメーターとして設定します。各パラメーターに対して、使用可能な値を提供するデータセットが自動的に作成されます。既定では、これらのデータセットはレポート データ ペインに表示されません。詳細については、「Analysis Services の MDX クエリ デザイナーでパラメーターを定義する方法 (レポート ビルダー 3.0 および SSRS)」および「多次元データのパラメーター値の非表示のデータセットを表示する方法 (レポート ビルダー 3.0 および SSRS)」を参照してください。

各レポート パラメーターの既定のデータ型は Text です。レポート パラメーターを作成した後に、既定値の変更が必要になる場合があります。詳細については、「パラメーター (レポート ビルダー 3.0 および SSRS)」を参照してください。

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

解説

Analysis Services データ拡張機能は、XMLA (XML for Analysis) プロトコルに基づいています。キューブからの結果セットは、フラット化された行セットとして XMLA プロトコルを介して取得されます。不規則階層はサポートされていません。詳細については、「XML for Analysis の概要 (XMLA)」および「不規則階層の操作」を参照してください。

Analysis Services キューブからのデータの取得は、OLE DB のデータ ソースの種類を使用して行うこともできます。詳細については、「OLE DB 接続 (SSRS)」を参照してください。

バージョン サポートの詳細については、Reporting Services のドキュメント (SQL Serverオンライン ブック) の「Reporting Services でサポートされるデータ ソース (SSRS)」を参照してください。

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

関連セクション

次に示すセクションでは、レポート データの概念に関する詳細な情報と、データに関連するレポートのパーツを定義、カスタマイズ、および使用する手順に関する情報を提供します。

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