資料定義查詢 (資料採礦)

適用于:SQL Server 2019 和更早版本的 Analysis Services Azure Analysis Services Fabric/Power BI Premium

重要

資料採礦自 SQL Server 2017 Analysis Services 起退場,現在的 SQL Server 2022 Analysis Services 已不再繼續提供。 已退場和不再繼續提供之功能的文件不予更新。 若要深入了解,請參閱 Analysis Services 回溯相容性

如果是資料採礦, 「資料定義查詢」 (Data Definition Query) 類別目錄表示執行以下作業的 DMX 陳述式或 XMLA 命令:

  • 建立、更改或操作資料採礦物件,例如模型。

  • 定義要用於定型或預測的資料來源。

  • 匯出或匯入採礦模型和採礦結構。

建立資料定義查詢

編寫資料定義陳述式的指令碼

編寫資料定義陳述式的指令碼

建立資料定義查詢

您可以使用 SQL Server Data Tools 和 SQL Server Management Studio 中的預測查詢產生器,或使用 SQL Server Management Studio 中的 DMX 查詢視窗,在 ( () (語句建立資料定義查詢。 DMX 中的資料定義陳述式是 Analysis Services 資料定義語言 (DDL) 的一部分。

如需特定資料定義語句語法的相關資訊,請參閱 資料採礦延伸模組 (DMX) 參考

SQL Server 資料工具中的資料定義查詢

資料採礦精靈是建立和修改採礦模型和採礦結構的慣用工具SQL Server Data Tools,以及定義用於預測查詢和定型的資料來源。

但是,如果您想要知道精靈傳送哪些陳述式到伺服器來建立資料結構或採礦模型,您可以使用 SQL Server Profiler 擷取資料定義陳述式。 如需詳細資訊,請參閱 Use SQL Server Profiler to Monitor Analysis Services

若要檢視用來定義定型或預測中所使用之資料來源的陳述式,您可以使用預測查詢產生器中的 [SQL 檢視] 。 有時候使用預測查詢產生器來建立用於定型和測試模型的基本查詢會很有用處,這樣可建立正確的語法。 然後您可以切換到 [SQL 檢視] 並手動編輯查詢。 如需詳細資訊,請參閱 Manually Edit a Prediction Query

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中提供給SQL Server Analysis Services的範本只包含一般語法定義,您必須在[查詢] 視窗中輸入 ,或使用提供用於輸入參數的對話方塊來自訂。

如需如何使用此介面輸入參數的範例,請參閱 根據範本建立單一預測查詢

編寫資料定義陳述式的指令碼

SQL Server Analysis Services提供多個腳本和程式設計語言,可讓您用來建立或改變數據採礦物件,或定義資料來源。 雖然 DMX 是為了加速資料採礦工作所設計,您也可以在指令碼或自訂程式碼中同時使用 XMLA 和 AMO 來操作物件。

適用於 Excel 的資料採礦增益集也包含許多查詢範本,並提供 [進階查詢編輯器],此編輯器可幫助您撰寫複雜的 DMX 陳述式。 您可以互動方式建立查詢,然後切換到 [SQL 檢視] 來擷取 DMX 陳述式。

匯入和匯出模型

您可以在 DMX 中使用資料定義陳述式來匯出模型的定義以及其必要結構和資料來源,然後將該定義匯入至不同的伺服器。 使用匯出和匯入是在實例之間移動資料採礦模型和採礦結構的最快速且最簡單方式SQL Server Analysis Services。 如需詳細資訊,請參閱 管理資料採礦方案和物件

警告

如果您的模型是以 Cube 資料來源的資料為基礎,則您無法使用 DMX 匯出模型,而且應該改用備份和還原。

相關工作

下表提供與資料定義查詢有關之工作的連結。

Task 連結
處理 DMX 查詢的範本。 在 SQL Server Management Studio 中使用 Analysis Services 範本
使用預測查詢產生器來設計所有種類的查詢。 使用預測查詢產生器來建立預測查詢
使用 SQL Server Profiler 擷取查詢定義,並使用追蹤來監視SQL Server Analysis Services。 使用 SQL Server Profiler 監視 Analysis Services
深入瞭解針對SQL Server Analysis Services所提供的指令碼語言和程式設計語言。 XML for Analysis (XMLA) 參考

使用分析管理物件 (AMO) 來開發
瞭解如何在SQL Server Management Studio和SQL Server Data Tools中管理模型。 匯出及匯入資料採礦物件

EXPORT (DMX)

IMPORT (DMX)
深入了解 OPENROWSET 及查詢外部資料的其他方式。 < 來源資料查詢 >

另請參閱

資料採礦精靈 (Analysis Services - 資料採礦)