数据定义查询(数据挖掘)

对于数据挖掘,“数据定义查询” 类别是指执行以下操作的 DMX 语句或 XMLA 命令:

  • 创建、更改或操作数据挖掘对象(如模型)。

  • 定义要用于定型或预测的数据的源。

  • 导出或导入挖掘模型和挖掘结构。

创建数据定义查询

脚本数据定义语句

脚本数据定义语句

创建数据定义查询

可以使用 SQL Server Data Tools (SSDT) 和 SQL Server Management Studio 中的预测查询生成器,或使用 SQL Server Management Studio 中的 DMX 查询窗口来创建) (语句的数据定义查询。 DMX 中的数据定义语句属于 Analysis Services 数据定义语言 (DDL)。

有关特定数据定义语句的语法的信息,请参阅 DMX) 参考 (数据挖掘扩展插件

SQL Server Data Tools 中的数据定义查询

数据挖掘向导是 SQL Server Data Tools (SSDT) 中的首选工具,用于创建和修改挖掘模型和挖掘结构,以及定义用于预测查询和训练的数据源。

但是,如果您想知道该向导向服务器发送了哪些语句来创建数据结构或挖掘模型,则可使用 SQL Server Profiler 来捕获数据定义语句。 有关详细信息,请参阅 Use SQL Server Profiler to Monitor Analysis Services

若要查看在定义用于定型或预测的数据源时使用的语句,可以使用预测查询生成器中的 “SQL 视图” 。 有时,使用预测查询生成器来生成用于定型和测试模型的基本查询对于建立正确的语法会很有用。 您可以切换到 “SQL 视图” 并手动编辑查询。 有关详细信息,请参阅 Manually Edit a Prediction Query

SQL Server Management Studio 中的数据定义查询

对于数据挖掘对象,可以使用数据定义查询来执行以下操作:

SQL Server Management Studio提供了可帮助创建数据定义查询的查询模板。 有关详细信息,请参阅 Use Analysis Services Templates in SQL Server Management Studio

一般情况下,在 SQL Server Management Studio 中为 Analysis Services 提供的模板仅包含常规语法定义,您必须通过在“查询”窗口中键入或使用为输入参数提供的对话框进行自定义。

有关如何使用接口输入参数的示例,请参阅 通过模板创建单独预测查询

脚本数据定义语句

Analysis Services 提供多种脚本和编程语言,可用于创建或更改数据挖掘对象,或定义数据源。 虽然 DMX 旨在加快执行数据挖掘任务,但您也可以同时使用 XMLA 和 AMO 来操作脚本或自定义代码中的对象。

用于 Excel 的数据挖掘外接程序还包含了多个查询模板,并提供了“高级查询编辑器”,有助于编写复杂的 DMX 语句。 可以通过交互方式生成查询,然后切换到 SQL 视图以捕获 DMX 语句。

导出和导入模型

可以使用 DMX 中的数据定义语句来导出模型的定义及其所需的结构和数据源,然后再将该定义导入其他服务器。 使用导出和导入是在 Analysis Services 实例之间移动数据挖掘模型和挖掘结构的最快且最简单的方法。 有关详细信息,请参阅 管理数据挖掘解决方案和对象

警告

如果模型基于多维数据集数据源中的数据,则您无法使用 DMX 导出模型,而应改用备份和还原功能。

Related Tasks

下表提供了一些链接,这些链接指向与数据定义查询相关的任务。

使用 DMX 查询模板。 Use Analysis Services Templates in SQL Server Management Studio
使用预测查询生成器来设计所有类型的查询。 使用预测查询生成器创建预测查询
使用 SQL Server Profiler 捕获查询定义,并使用跟踪监视 Analysis Services。 Use SQL Server Profiler to Monitor Analysis Services
详细了解为 Analysis Services 提供的脚本语言和编程语言。 XML for Analysis (XMLA) 参考

使用分析管理对象 (AMO) 进行开发
了解如何管理 SQL Server Management Studio 和 SQL Server Data Tools (SSDT) 中的模型。 导出和导入数据挖掘对象

EXPORT (DMX)

IMPORT (DMX)
了解有关 OPENROWSET 和用于查询外部数据的其他方法的详细信息。 <源数据查询>

另请参阅

数据挖掘向导(Analysis Services - 数据挖掘)