使用 SQL Server Data Tools (SSDT) 中的 [建立處理查詢] 對話方塊,在 [記憶體選項] 對話方塊的 [通知] 索引標籤中建立處理查詢。 處理查詢是傳回數據列集,其中包含自上次輪詢數據表以來對 Analysis Services 對象相關聯之數據表所做的變更,以便以累加方式更新物件的多維度 OLAP (MOLAP) 快取。 Analysis Services 會使用另一個查詢,稱為輪詢查詢來輪詢與對象相關聯的數據表,並判斷數據表是否已變更。 當完整更新物件的 MOLAP 快取時,不需要處理查詢。
一般而言,處理查詢會參數化,目前支援兩個參數:
在先前排程的輪詢期間,輪詢查詢所傳回的單一值。
輪詢查詢在目前排程輪詢期間所傳回的單一結果值。
例如,下表所列的查詢可用來以累加方式更新 Adventure Works DW 範例 Analysis Services 專案中的客戶維度。
| 查詢類型 | 查詢敘述 |
|---|---|
| 輪詢查詢 | SELECTMAX([CustomerKey]) AS LastCustomerKeyFROM[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] 窗格 的內容會同步處理,讓一個窗格中的變更反映在其他兩個窗格中。
結果窗格
當您按下 [工具列] 窗格上的 [執行] 時,會顯示查詢的結果。