數據採礦查詢是以數據採礦延伸模組 (DMX) 語言為基礎。 您將 DMX 用於所有預測和模型化工作,包括分類、風險分析、建議的產生,以及線性回歸。 您也可以擷取處理模型時所產生的模式和統計數據。
使用 DMX 的預測查詢語法類似於 Transact-SQL 中查詢的語法。 SQL Server Management Studio 和 SQL Server Data Tools (SSDT) 都提供可協助您建置 DMX 預測查詢的工具。
本主題描述您可以使用 DMX 建立和執行數據採礦查詢的介面。
數據採礦查詢工具
SQL Server 提供下列工具,可用來針對資料採礦物件建置預測查詢、內容查詢和數據定義查詢:
預測查詢產生器
查詢編輯器
DMX 範本
Integration Services 數據採礦元件
預測查詢產生器
[預測查詢產生器] 包含在數據採礦設計師的 [採礦模型預測 ] 索引標籤中,這兩者都可在 SQL Server Management Studio 和 SQL Server Data Tools (SSDT) 中使用。
當您使用查詢產生器時,可以使用圖形工具來選取採礦模型、新增案例數據,以及新增預測函式。 預測查詢產生器包含文本編輯器,可用來手動修改查詢,以及用來檢視查詢結果的簡單 [結果 ] 窗格。
查詢編輯器
SQL Server Management Studio 中的查詢編輯器提供可用來建置和執行 DMX 查詢的工具。 您可以連線到 SQL Server Analysis Services 的實例,然後選取資料庫、採礦結構數據行和採礦模型。 元資料探索器包含您可以瀏覽的預測功能清單。
DMX 範本
SQL Server Management Studio 提供互動式 DMX 查詢範本,可讓您用來建置 DMX 查詢。 如果您沒有看到範本清單,請按下工具列上的 [ 檢視 ],然後選取 [ 範本總管]。 若要查看所有 Analysis Services 範本,包括 DMX、MDX 和 XMLA 的範本,請按兩下 Cube 圖示。
若要使用範本建置查詢,您可以將範本拖曳至開啟的查詢視窗,或者按兩下範本以開啟新的連接和新的查詢窗格。
如需如何從範本建立預測查詢的範例,請參閱 從範本建立單一預測查詢。
警告
適用於 Microsoft Office Excel 的數據採礦載入巨集也包含許多範本,以及可協助您撰寫複雜 DMX 語句的互動式查詢產生器。 若要使用範本,請按兩下 [查詢],然後按兩下 [數據採礦用戶端] 中的 [ 進階 ]。
Integration Services 數據採礦元件
您也可以在 SQL Server Integration Services 套件中包含預測查詢。 Integration Services 中的下列工作和轉換支援建立和執行 DMX 預測查詢和 DMX 語句。
| 元件 | 說明 |
|---|---|
| 數據採礦查詢工作 | 在控制流程中執行 DMX 查詢和其他 DMX 語句。 工作編輯器會提供預測查詢產生器,以及用來手動修改 DMX 查詢的文字框。 不過,工作編輯器無法針對 Analysis Services 解決方案中的物件驗證查詢。 因此,最好在 SQL Server Data Tools 或 Management Studio 中建立查詢,然後將語句或查詢的文字貼到工作編輯器中。 |
| 數據採礦查詢轉換 | 使用數據流來源提供的數據,在數據流內執行預測查詢。 工作編輯器會提供預測查詢產生器,以及用來手動修改 DMX 查詢的文字框。 轉換只能用於建立在數據流中使用數據的查詢;也就是說,使用 PREDICTION JOIN 語法的查詢。 此元件無法用於執行內容查詢或其他種類的 DMX 語句。 |
應用程式開發介面
您可以使用各種程式設計語言,結合 OLE DB 或 Analysis Services ADOMD 用戶端等伺服器通訊協定,建立自定義應用程式,以針對數據採礦模型執行查詢。 如需詳細資訊,請參閱 數據採礦程序設計。
不過,XMLA 會構成所有與 Analysis Service 伺服器互動的基礎訊息格式。 在 XMLA 訊息中,查詢的表示方式會有所不同,具體取決於您是傳送基於 DMX 的預測查詢、內容查詢還是使用數據採礦架構列集擷取模型元數據的查詢。
預測查詢的文字(以及所有其他 DMX 語句)是使用 Execute Method (XMLA) 方法在 XMLA 中傳送的,而 DMX 查詢會放在 XMLA Command Element (XMLA) 元素的 Statement 元素 (XMLA) 元素內做為文字。
若要擷取 模型內容 和 模型元數據,例如叢集數目、判定樹中使用的屬性、上次處理模型的日期,以及建立模型時所使用的演算法參數,您可以使用 Discover Method (XMLA) 方法,並在 RequestType 元素 (XMLA) 標頭中指定其中一個數據採礦架構數據列集。 若要縮小查詢的範圍,請在 RestrictionList 元素 (XMLA) 元素 內輸入準則作為限制。
另請參閱
數據採礦延伸模組 (DMX) 參考
數據採礦解決方案
瞭解 DMX Select 語句
DMX 預測查詢的結構和使用方式
使用預測查詢產生器建立預測查詢
在 SQL Server Management Studio 中建立 DMX 查詢