共用方式為


建立處理查詢對話方塊 (Analysis Services - 多維度資料)

使用 [SQL Server Data Tools (SSDT) 中的 [建立處理查詢] 對話方塊,在 [儲存體選項] 對話方塊的 [通知] 索引標籤中建立處理查詢。 處理查詢會傳回一個資料列集,其中包含上次輪詢資料表後與 Analysis Services 物件相關聯之資料表所做的變更,以便累加更新物件的多維度 OLAP (MOLAP) 快取。 Analysis Services 使用另一種查詢 (稱為輪詢查詢) 來輪詢與物件相關聯的資料表,並決定是否已變更該資料表。 完全更新物件的 MOLAP 快取時,不需要處理查詢。

通常,處理查詢是參數化的,且目前支援兩個參數:

  • 在先前的排程輪詢期間,輪詢查詢所傳回的單一值。

  • 在目前的排程輪詢期間,輪詢查詢所傳回的單一值。

例如,下表所列的查詢可用來累加更新 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 - 多維度資料)

輸入的查詢必須是基礎提供者的有效查詢命令。 此查詢會由基礎提供者進行驗證,以及識別傳回的資料行。 對話方塊可呈現兩種檢視:

  • 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 查詢產生器] 才會顯示此選項。
使用群組依據 將群組功能加入查詢中。

注意:唯有選取 [切換到 VDT 查詢產生器] 才會顯示此選項。
加入資料表 顯示 [加入資料表] 對話方塊,將新的資料表或檢視加入查詢中。 如需 [ 加入資料表 ] 對話方塊的詳細資訊,請參閱 加入資料表對話方塊 (Analysis Services - 多維度資料)

注意:唯有選取 [切換到 VDT 查詢產生器] 才會顯示此選項。

圖表窗格
以圖表顯示查詢所參考的物件。 此圖表顯示查詢所包括的資料表及其聯結方式。 選取或清除資料表之資料行旁邊的核取方塊,以便在查詢輸出中加入或移除。

當您在查詢中加入資料表時,對話方塊會依據資料表中的索引鍵,在資料表之間建立聯結。 若要加入聯結,請將欄位從一個資料表拖曳至另一個資料表的欄位。 若要管理聯結,請以滑鼠右鍵按一下聯結。

以滑鼠右鍵按一下 [ 圖表] 窗格 以新增或移除資料表、選取所有資料表,以及顯示或隱藏窗格。

注意

[圖表窗格][方格窗格][SQL 窗格] 的內容會同步處理,因此一個窗格的變更會反映在其他兩個窗格中。

重要

此對話方塊不支援變更查詢類型。

方格窗格
以方格的方式顯示查詢所參考的物件。 您可以使用此方格,在查詢中加入和移除資料行,以及變更每一個資料行的設定。

注意

[圖表窗格][方格窗格][SQL 窗格] 的內容會同步處理,因此一個窗格的變更會反映在其他兩個窗格中。

SQL 窗格
以 SQL 陳述式顯示查詢。 鍵入資料,以變更查詢的 SQL 陳述式。

注意

[圖表窗格][方格窗格][SQL 窗格] 的內容會同步處理,因此一個窗格的變更會反映在其他兩個窗格中。

結果窗格
按一下 [工具列] 窗格上的 [執行] 時,會顯示查詢的結果。

另請參閱

Analysis Services 設計師與對話方塊 (多維度資料)