[処理クエリの作成] ダイアログ ボックス (Analysis Services - 多次元データ)
SQL Server Data Tools (SSDT) の [処理クエリの作成] ダイアログ ボックスを使用して、[ストレージ オプション] ダイアログ ボックスの [通知] タブで処理クエリを作成します。 処理クエリとは、オブジェクトの多次元 OLAP (MOLAP) キャッシュを段階的に更新するために、テーブルが前回ポーリングされてから Analysis Services オブジェクトに関連付けられたテーブルに加えられた変更を含む行セットを返すクエリです。 Analysis Services は、ポーリング クエリとして参照される他のクエリを使用して、オブジェクトに関連付けられたテーブルをポーリングし、テーブルが変更されたかどうかを判断します。 処理クエリは、オブジェクトの MOLAP キャッシュを完全に更新する場合には不要です。
通常、処理クエリはパラメーター化され、現在は次の 2 つのパラメーターがサポートされています。
以前の定期ポーリング時のポーリング クエリによって返される単一値。
現在の定期ポーリング時のポーリング クエリによって返される単一値。
たとえば、次の表に示すクエリを使用して、Adventure Works DW サンプル Analysis Services プロジェクトの Customer ディメンションを段階的に更新できます。
クエリの種類 | クエリ ステートメント |
---|---|
ポーリング クエリ | SELECT MAX([CustomerKey]) AS LastCustomerKey FROM [dbo].[DimCustomer] |
処理クエリ | SELECT * FROM [dbo].[DimCustomer] WHERE (CustomerKey > COALESCE (@Param1, - 1)) AND (CustomerKey <= @Param2) |
スケジュールされたポーリング通知の増分更新の詳細については、「 プロアクティブ キャッシュ (パーティション)」を参照してください。
[処理クエリの作成] ダイアログ ボックスは、[ストレージのオプション] ダイアログ ボックスの [通知] タブの [定期ポーリング] オプションで、グリッドの [クエリの処理] 列の [...] をクリックして表示することができます。 [ストレージ オプション] ダイアログ ボックスの [通知] タブの詳細については、「通知 ([ストレージ オプション] ダイアログ ボックス) (Analysis Services - 多次元データ)」を参照してください。
入力するクエリは、基になるプロバイダーで有効なクエリ コマンドである必要があります。 クエリは検証用に基になるプロバイダーが指定された状態で用意され、返される列を識別できるようになっています。 ダイアログ ボックスでは、次の 2 つのビューを表示できます。
Visual Database Tools (VDT) クエリ ビルダー
すべてのユーザー向けです。VDT クエリ ビルダーには、SQL クエリをビジュアルに構築しテストするためのユーザー インターフェイス ツールが備えられています。
汎用クエリ ビルダー
上級ユーザー向けです。汎用クエリ ビルダーには、SQL クエリを構築しテストするための、より単純で直接的なユーザー インターフェイスが備えられています。
オプション
データ ソース
クエリのデータ ソースを指定します。
クエリ定義
クエリ定義では、選択したビューに応じて、クエリの定義とテストを行うためのツール バーとペインを表示します。
ツール バー
ツール バーは、データセットの管理、表示するペインの選択、さまざまなクエリ機能の制御に使用します。
値 | 説明 |
---|---|
[汎用クエリ ビルダーに切り替えます] | 選択すると、汎用クエリ ビルダーのビューで使用されるオプションのみが表示されます。 次のオプションのみが表示されます。 SQL ペイン 結果ペイン [ツール バー]。 [VDT クエリ ビルダーに切り替えます] と [実行] 注: このオプションは、[VDT クエリ ビルダーに切り替えます] が選択されている場合にのみ表示されます。 |
[VDT クエリ ビルダーに切り替えます] | 選択すると、Visual Database Tools (VDT) クエリ ビルダーのビューで使用できるオプションがすべて表示されます。 注: このオプションは、 [汎用クエリ ビルダーに切り替えます] が選択されている場合にのみ表示されます。 |
[ダイアグラム ペインの表示/非表示] | ダイアグラム ペインの表示と非表示を切り替えます。 メモ このオプションは、[ VDT クエリ ビルダーに切り替える ] が選択されている場合にのみ表示されます。 |
[グリッド ペインの表示/非表示] | [グリッド] ウィンドウを表示または非表示にします。 注: このオプションは、[VDT クエリ ビルダーに切り替えます] が選択されている場合にのみ表示されます。 |
[SQL ペインの表示/非表示] | SQL ペインの表示と非表示を切り替えます。 注: このオプションは、[VDT クエリ ビルダーに切り替えます] が選択されている場合にのみ表示されます。 |
[結果ペインの表示/非表示] | [結果]ペインの表示と非表示を切り替えます。 注: このオプションは、[VDT クエリ ビルダーに切り替えます] が選択されている場合にのみ表示されます。 |
実行 | クエリを実行します。 結果が [ 結果] ペインに表示されます。 |
[SQL の確認] | クエリの SQL ステートメントを確認します。 注: このオプションは、[VDT クエリ ビルダーに切り替えます] が選択されている場合にのみ表示されます。 |
[昇順で並べ替え] | グリッド ペインで選択した列の出力行を昇順で並べ替えます。 注: このオプションは、[VDT クエリ ビルダーに切り替えます] が選択されている場合にのみ表示されます。 |
[降順で並べ替え] | [グリッド] ウィンドウで選択した列の出力行を降順に並べ替えます。 注: このオプションは、[VDT クエリ ビルダーに切り替えます] が選択されている場合にのみ表示されます。 |
[フィルターの削除] | グリッド ペインで選択されている行に並べ替え条件を適用できる場合、その条件を削除します。 注: このオプションは、[VDT クエリ ビルダーに切り替えます] が選択されている場合にのみ表示されます。 |
[Group By の使用] | クエリにグループ化機能を追加します。 注: このオプションは、[VDT クエリ ビルダーに切り替えます] が選択されている場合にのみ表示されます。 |
[テーブルの追加] | [テーブルの追加] ダイアログ ボックスを表示し、クエリに新しいテーブルやビューを追加できます。 [ テーブルの追加 ] ダイアログ ボックスの詳細については、「 テーブルの追加ダイアログ ボックス (Analysis Services - 多次元データ)」を参照してください。 注: このオプションは、[VDT クエリ ビルダーに切り替えます] が選択されている場合にのみ表示されます。 |
ダイアグラム ペイン
クエリによって参照されるオブジェクトをダイアグラムとして表示します。 このダイアグラムには、クエリに含まれるテーブルと、その結合状態が表示されます。 テーブルの列の横にあるチェック ボックスをオンにすると、クエリの出力にその列が追加されます。オフにすると、削除されます。
テーブルをクエリに追加すると、ダイアログ ボックスでは、テーブルのキーを基にしてテーブル間の結合が行われます。 結合を追加するには、あるテーブルのフィールドを別のテーブルのフィールドにドラッグします。 結合を管理するには、結合を右クリックします。
[ダイアグラム] ペインを右クリックしてテーブルを追加または削除し、すべてのテーブルを選択し、ペインの表示と非表示を切り替えます。
注意
ダイアグラム ペイン、 グリッド ペイン、および SQL ペイン の内容は同期しているため、1 つのペインで加えた変更は他の 2 つのペインにも反映されます。
重要
クエリの種類の変更は、ダイアログ ボックスではサポートされません。
グリッド ウィンドウ
クエリから参照されるオブジェクトをグリッドに表示します。 このペインを使用して、クエリに列を追加したり、列を削除したりできます。また、各列の設定の変更も変更できます。
注意
ダイアグラム ペイン、 グリッド ペイン、および SQL ペイン の内容は同期しているため、1 つのペインで加えた変更は他の 2 つのペインにも反映されます。
SQL ペイン
クエリを SQL ステートメントとして表示します。 入力することで、クエリの SQL ステートメントを変更できます。
注意
ダイアグラム ペイン、 グリッド ペイン、および SQL ペイン の内容は同期しているため、1 つのペインで加えた変更は他の 2 つのペインにも反映されます。
結果ペイン
ツール バー ペインで [実行] をクリックしたときに、クエリの結果を表示します。