Share via


Reporting Services のクエリ デザイン ツール

Reporting Services には、レポート デザイナーのデータセット クエリを作成するために使用できる、さまざまなクエリ デザイン ツールが用意されています。処理するデータ ソースの種類によって、特定のクエリ デザイナーが使用できるかどうかが決まります。さらに、ビジュアル モードで作業するか、クエリ言語で直接作業するか選択可能なモードがあるクエリ デザイナーもあります。このトピックでは、各ツールを紹介し、それぞれがサポートするデータ ソースの種類を説明します。ここでは、次のツールについて説明します。

  • テキストベースのクエリ デザイナー

  • グラフィカルなクエリ デザイナー

  • レポート モデル クエリ デザイナー

  • MDX クエリ デザイナー

  • DMX クエリ デザイナー

  • SapNetWeaver BI クエリ デザイナー

  • Hyperion Essbase クエリ デザイナー

レポート サーバー プロジェクト テンプレートまたはレポート サーバー ウィザード プロジェクト テンプレートを使用する場合、クエリ デザイン ツールはすべて Business Intelligence Development Studio のデータ デザイン環境で実行されます。クエリ デザイナーを使った作業の詳細については、「Reporting Services クエリ デザイナー」を参照してください。

テキストベースのクエリ デザイナー

テキスト ベースのクエリ デザイナーは、サポートされているほとんどのリレーショナル データ ソース (Microsoft SQL Server、Oracle、Teradata、OLE DB、XML、ODBC など) に対して、既定のクエリ作成ツールです。グラフィカルなクエリ デザイナーとは異なり、このクエリ デザイン ツールはクエリ作成時にはクエリ構文を検証しません。次の図は、テキスト ベースのクエリ デザイナーを示しています。

リレーショナル データのクエリに使用する汎用クエリ デザイナー

複雑なクエリの作成、ストアド プロシージャの使用、XML データの照会、および動的クエリの記述には、テキスト ベースのクエリ デザイナーを使用することをお勧めします。データ ソースに応じて、ツール バーの [テキストとして編集] ボタンを切り替えることにより、グラフィカルなクエリ デザイナーとテキスト ベースのクエリ デザイナーとを切り替えることができます。詳細については、「テキスト ベースのクエリ デザイナーのユーザー インターフェイス」を参照してください。

グラフィカルなクエリ デザイナー

グラフィカルなクエリ デザイナーは、リレーショナル データベースに対して実行される Transact-SQL クエリを作成または修正する場合に使用します。このクエリ デザイン ツールは、いくつかの Microsoft 製品と、他の SQL Server コンポーネントで使用されています。データ ソースの種類に応じて、Text モード、StoredProcedure モード、および TableDirect モードがサポートされます。次の図は、グラフィカルなクエリ デザイナーを示しています。

SQL クエリのグラフィカルなクエリ デザイナー

ツール バーの [テキストとして編集] ボタンをクリックして、グラフィカルなクエリ デザイナーとテキスト ベースのクエリ デザイナーとを切り替えることができます。詳細については、「グラフィカルなクエリ デザイナーのユーザー インターフェイス」を参照してください。

レポート モデル クエリ デザイナー

レポート モデル クエリ デザイナーは、レポート サーバーにパブリッシュされたレポート モデルに対して実行されるクエリを作成または変更するために使用します。モデルに対して実行されるレポートは、クリックスルー データ探索をサポートしています。クエリは実行時にデータ探索のパスを決定します。次の図は、レポート モデル クエリ デザイナーを示しています。

セマンティック モデル クエリ デザイナーの UI

レポート モデル クエリ デザイナーを使用するには、パブリッシュされたモデルを指すデータ ソースを定義する必要があります。データ ソースのデータセットを定義する際、レポート モデル クエリ デザイナーでデータセット クエリを開くことができます。レポート モデル クエリ デザイナーは、グラフィカル モードまたはテキスト ベース モードで使用できます。ツール バーの [テキストとして編集] ボタンをクリックして、グラフィカルなクエリ デザイナーとテキスト ベースのクエリ デザイナーとを切り替えることができます。詳細については、「レポート モデル クエリ デザイナーのユーザー インターフェイス」を参照してください。

MDX クエリ デザイナー

Multidimensional Expression (MDX) クエリ デザイナーは、多次元キューブを持った Analysis Services データ ソースに対して実行されるクエリを作成または修正する場合に使用します。次の図は、クエリおよびフィルターを定義した後の MDX クエリ デザイナーを示しています。

Analysis Services MDX クエリ デザイナー、デザイン ビュー

MDX クエリ デザイナーを使用するには、有効かつ処理済みの利用可能な Analysis Services キューブを持ったデータ ソースを定義する必要があります。データ ソースのデータセットを定義する際、MDX クエリ デザイナーでクエリを開くことができます。必要に応じて、ツール バーの MDX ボタンと DMX ボタンを使用し、MDX モードと DMX モードとを切り替えることができます。詳細については、「Analysis Services の MDX クエリ デザイナーのユーザー インターフェイス」を参照してください。

DMX クエリ デザイナー

データ マイニング予測式 (DMX) クエリ デザイナーは、マイニング モデルを持つ Analysis Services データ ソースに対して実行されるクエリを作成または修正する場合に使用します。次の図は、モデルおよび入力テーブルを選択した後の DMX クエリ デザイナーを示しています。

Analysis Services DMX クエリ デザイナー、デザイン ビュー

DMX クエリ デザイナーを使用するには、データ マイニング モデルを利用できる有効なデータ ソースを定義する必要があります。データ ソースのデータセットを定義する際、DMX クエリ デザイナーでクエリを開くことができます。必要に応じて、ツール バーの MDX ボタンと DMX ボタンを使用し、MDX モードと DMX モードとを切り替えることができます。モデルを選択した後、レポートにデータを提供するデータ マイニング予測クエリを作成できます。詳細については、「Analysis Services の DMX クエリ デザイナーのユーザー インターフェイス」を参照してください。

Sap NetWeaver BI クエリ デザイナー

SAP NetWeaver Business Intelligence クエリ デザイナーは、SAP NetWeaver Business Intelligence データベースからデータを取得する場合に使用します。このクエリ デザイナーを使用するには、少なくとも 1 つの InfoCube、MultiProvider、または Web 対応クエリが定義されている SAP NetWeaver Business Intelligence データ ソースが必要です。次の図は、SAP NetWeaver Business Intelligence クエリ デザイナーを示しています。

デザイン モードでの MDX を使用したクエリ デザイナー

Hyperion Essbase クエリ デザイナー

Hyperion Essbase クエリ デザイナーは、Hyperion Essbase データベースおよびアプリケーションからデータを取得する場合に使用します。次の図は、Hyperion Essbase クエリ デザイナーを示しています。

Hyperion Essbase データ ソースのクエリ デザイナー

このクエリ デザイナーを使用するには、少なくとも 1 つのデータベースを持つ Hyperion Essbase データ ソースが必要です。詳細については、「SAP NetWeaver BI Query Designer のユーザー インターフェイス」を参照してください。