共用方式為


數據採礦查詢工具

適用於: SQL Server 2019 和舊版 Analysis Services Azure Analysis Services Fabric/Power BI Premium

重要

SQL Server 2017 Analysis Services 中已淘汰數據採礦,現在已在 SQL Server 2022 Analysis Services 中停止。 檔不會更新為已淘汰和已停止的功能。 若要深入瞭解,請參閱 Analysis Services 回溯相容性

所有數據採礦查詢都會使用數據採礦延伸模組 (DMX) 語言。 DMX 可用來建立各種機器學習工作的模型,包括分類、風險分析、產生建議,以及線性回歸。 您也可以撰寫 DMX 查詢,以取得處理模型時所產生的模式和統計數據相關信息。

您可以撰寫自己的 DMX,或使用 預測查詢產生器 等工具來建置基本 DMX,然後加以修改。 SQL Server Management Studio 和 SQL Server Data Tools 都提供可協助您建置 DMX 預測查詢的工具。 本主題描述如何使用這些工具來建立和執行數據採礦查詢。

預測查詢產生器

預測查詢產生器包含在數據採礦設計師 採礦模型預測 索引卷標中,可在 SQL Server Management Studio 和 SQL Server Data Tools 中使用。

當您使用查詢產生器時,您可以選取採礦模型、新增案例數據,以及新增預測函式。 然後,您可以切換至文本編輯器以手動修改查詢,或切換至 [結果] 窗格,以檢視查詢的結果。

查詢編輯器

SQL Server Management Studio 中的查詢編輯器也可讓您建置和執行 DMX 查詢。 您可以連線到 SQL Server Analysis Services 的實例,然後選取資料庫、採礦結構數據行和採礦模型。 元數據總管 包含您可以瀏覽的預測函式清單。

DMX 範本

SQL Server Management Studio 提供互動式 DMX 查詢範本,可讓您用來建置 DMX 查詢。 如果您沒有看到範本清單,請按下工具列上的 [檢視],然後選取 [範本總管]。 若要查看所有 SQL Server Analysis Services 範本,包括 DMX、MDX 和 XMLA 的範本,請按下 Cube 圖示。

若要使用範本建置查詢,您可以將範本拖曳至開啟的查詢視窗,或者按兩下範本以開啟新的連接和新的查詢窗格。

如需如何從範本建立預測查詢的範例,請參閱 從範本建立單一預測查詢

警告

適用於 Microsoft Office Excel 的數據採礦載入宏也包含許多範本,以及可協助您撰寫複雜 DMX 語句的互動式查詢產生器。 若要使用範本,請按兩下 [查詢] ,然後按兩下 [資料採礦用戶端] 中的 [進階]。

Integration Services 數據採礦元件

您也可以在 SQL Server Integration Services 套件中包含預測查詢。 Integration Services 中的下列工作和轉換支援建立和執行 DMX 預測查詢和 DMX 語句。

元件 描述
數據採礦查詢工作 在控制流程中執行 DMX 查詢和其他 DMX 語句。

工作編輯器會提供預測查詢產生器,以及用來手動修改 DMX 查詢的文字框。 不過,工作編輯器無法針對 SQL Server Analysis Services 解決方案中的物件驗證查詢。 因此,最好在 SQL Server Data Tools 或 Management Studio 中建立查詢,然後將語句或查詢的文字貼到工作編輯器中。
數據採礦查詢轉換 使用數據流來源提供的數據,在數據流內執行預測查詢。

工作編輯器會提供預測查詢產生器,以及用來手動修改 DMX 查詢的文字框。

轉換只能用於建立在數據流中使用數據的查詢;也就是說,使用 PREDICTION JOIN 語法的查詢。 此元件無法用於執行內容查詢或其他種類的 DMX 語句。

應用程式開發介面

您可以使用各種程式設計語言,結合 OLE DB 或 Analysis Services ADOMD 用戶端等伺服器通訊協定,建立自定義應用程式,以針對數據採礦模型執行查詢。 如需詳細資訊,請參閱 資料採礦程式設計

不過,XMLA 會構成所有與 Analysis Service 伺服器互動的基礎訊息格式。 在 XMLA 訊息中,查詢會根據您根據 DMX、內容查詢或使用數據採礦架構數據列集來擷取模型元數據的查詢,以不同的方式表示查詢。

另請參閱

數據採礦延伸模組 (DMX) 參考
數據採礦解決方案
瞭解 DMX Select 語句
DMX 預測查詢的結構和使用方式
使用預測查詢產生器建立預測查詢
在 SQL Server Management Studio 中建立 DMX 查詢