次の方法で共有


[処理クエリの作成] ダイアログ ボックス (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 つのペインに反映されます。

結果ウィンドウ
ツール バー ウィンドウで [実行] をクリックすると、クエリの結果が表示されます。

こちらもご覧ください

Analysis Services デザイナーとダイアログ ボックス (多次元データ)