共用方式為


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

適用於: 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 語句或 XMLA 命令:

  • 建立、改變或操作數據採礦物件,例如模型。

  • 定義要用於定型或預測的數據源。

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

建立數據定義查詢

  • 在 SQL Server Data Tools 中 資料定義查詢

  • 在 SQL Server Management Studio 中 數據定義查詢

文稿數據定義語句

文稿數據定義語句

建立數據定義查詢

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

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

SQL Server Data Tools 中的數據定義查詢

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

不過,如果您想要知道精靈要傳送至伺服器哪些語句來建立數據結構或採礦模型,您可以使用 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 中為 SQL Server Analysis Services 提供的範本只包含一般語法定義,您必須自定義這些定義,方法是在 [查詢] 視窗中輸入,或使用提供輸入參數的對話框。

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

編寫數據定義語句的腳本

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

適用於 Excel 的數據採礦載入宏也包含許多查詢範本,並提供 進階查詢編輯器,協助您撰寫複雜的 DMX 語句。 您可以以互動方式建置查詢,然後切換至 SQL 檢視以擷取 DMX 語句。

匯出和匯入模型

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

警告

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

相關工作

下表提供與數據定義查詢相關的工作連結。

任務 連結
使用 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

使用分析管理對象進行開發 (AMO)
瞭解如何在 SQL Server Management Studio 和 SQL Server Data Tools 中管理模型。 匯出和匯入數據採礦物件

EXPORT (DMX)

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

另請參閱

數據採礦精靈 (Analysis Services - 數據採礦)