資料採礦查詢介面
資料採礦查詢是以資料採礦延伸模組 (DMX) 語言為基礎。 您可以針對所有預測和模型工作使用 DMX,包括分類、風險分析、產生建議及線性迴歸。 您也可以擷取處理模型時所產生的模式和統計資料。
使用 DMX 的預測查詢語法與 Transact-SQL 的查詢語法類似。 SQL Server Management Studio 和 SQL Server Data Tools (SSDT) 都提供協助您建立 DMX 預測查詢的工具。
此主題描述您可以透過 DMX 用來建立及執行資料採礦查詢的介面。
查詢工具
預測查詢產生器
查詢編輯器
DMX 範本
Integration Services
應用程式開發介面
資料採礦查詢工具
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 方法 (XMLA) 方法以 XMLA 傳送,其中 DMX 查詢會當做 XMLA Command 元素 (XMLA) 元素之 Statement 元素 (XMLA) 元素內的文字。
若要擷取模型內容和模型中繼資料 (例如叢集數、決策樹中所使用的屬性、模型上次處理的日期及建立模型時所使用的演算法參數),您可以使用 Discover 方法 (XMLA) 方法,並在 RequestType 元素 (XMLA) 標頭中指定其中一個資料採礦結構描述資料列集。 若要縮小查詢範圍,請輸入準則做為 RestrictionList 元素 (XMLA) 元素內的限制。