針對數據採礦,類別 資料定義查詢 表示執行下列動作的 DMX 語句或 XMLA 命令:
建立、改變或操作數據挖掘物件,例如模型。
定義要用於定型或預測的數據源。
匯出或匯入採礦模型和採礦結構。
建立數據定義查詢
您可以使用 SQL Server Data Tools (SSDT) 和 SQL Server Management Studio 中的預測查詢產生器,或使用 SQL Server Management Studio 中的 DMX 查詢視窗來建立數據定義查詢(語句)。 DMX 中的數據定義語句是 Analysis Services 資料定義語言 (DDL) 的一部分。
如需特定數據定義語句語法的相關信息,請參閱 數據採礦延伸模組 (DMX) 參考。
SQL Server Data Tools 中的數據定義查詢
數據採礦精靈是 SQL Server Data Tools (SSDT) 中用來建立和修改採礦模型和採礦結構的慣用工具,以及定義用於預測查詢和定型的數據源。
不過,如果您想要知道精靈要傳送至伺服器哪些語句來建立數據結構或採礦模型,您可以使用 SQL Server Profiler 來擷取數據定義語句。 如需詳細資訊,請參閱 使用 SQL Server Profiler 監視 Analysis Services。
若要檢視用於定義用於定型或預測之數據源的語句,您可以使用預測查詢產生器中的 SQL 檢視 。 有時候,可以使用「預測查詢生成器」來建立模型訓練和測試所需的基本查詢,以確立正確的語法。 然後,您可以切換至 SQL 檢視 ,並手動編輯查詢。 如需詳細資訊,請參閱 手動編輯預測查詢。
SQL Server Management Studio 中的數據定義查詢
針對資料採礦物件,您可以使用資料定義查詢來執行下列動作:
使用 CREATE MINING MODEL (DMX) 建立特定類型的模型,例如群集模型或判定樹模型。
使用 ALTER MINING STRUCTURE (DMX)來新增模型或變更數據行,以改變現有的採礦結構。 請注意,您無法使用 DMX 來改變採礦模型;您只會將新的模型新增至現有的結構。
使用 SELECT INTO (DMX)建立採礦模型的複本,然後加以改變。
使用 INSERT INTO (DMX) 搭配 OPENROWSET 等數據源查詢,定義用來定型模型的數據集。
SQL Server Management Studio 提供可協助您建立數據定義查詢的查詢範本。 如需詳細資訊,請參閱 在 SQL Server Management Studio 中使用 Analysis Services 範本。
一般而言,SQL Server Management Studio 中提供的 Analysis Services 範本只包含一般語法定義,您必須在 Query 視窗中輸入內容或使用對話框來輸入參數以進行自訂。
如需如何使用 介面輸入參數的範例,請參閱 從範本建立單一預測查詢。
編寫數據定義語句的腳本
Analysis Services 提供多個腳本和程式設計語言,可讓您用來建立或改變數據採礦物件,或定義數據源。 雖然 DMX 是設計來加速資料探勘任務,但您也可以使用 XMLA 和 AMO 來處理腳本或自定義程式碼的物件。
適用於 Excel 的數據採礦載入巨集也包含許多查詢範本,並提供 進階查詢編輯器,協助您撰寫複雜的 DMX 語句。 您可以以互動方式建置查詢,然後切換至 SQL 檢視以擷取 DMX 語句。
匯出和匯入模型
您可以使用 DMX 中的數據定義語句,將模型的定義及其必要的結構和數據源匯出,然後將該定義匯入不同的伺服器。 使用導出和匯入是在 Analysis Services 實例之間移動數據採礦模型和採礦結構的最快速且最簡單的方式。 如需詳細資訊,請參閱 管理數據採礦方案和物件。
警告
如果您的模型是以 Cube 數據路由中的數據為基礎,則您無法使用 DMX 導出模型,而應該改用備份和還原。
相關工作
下表提供與數據定義查詢相關的工作連結。
| 使用範本來進行 DMX 查詢。 | 在 SQL Server Management Studio 中使用 Analysis Services 範本 |
| 使用預測查詢產生器設計各種查詢。 | 使用預測查詢產生器建立預測查詢 |
| 使用 SQL Server Profiler 擷取查詢定義,並使用追蹤來監視 Analysis Services。 | 使用 SQL Server Profiler 監視 Analysis Services |
| 深入瞭解 Analysis Services 所提供的腳本語言和程式設計語言。 |
XML for Analysis (XMLA) 參考 使用分析管理物件進行開發 (AMO) |
| 瞭解如何在 SQL Server Management Studio 和 SQL Server Data Tools (SSDT) 中管理模型。 |
匯出和匯入數據採礦物件 EXPORT (DMX) IMPORT (DMX) |
| 深入瞭解 OPENROWSET 和其他查詢外部數據的方式。 | <源數據查詢>。 |