数据挖掘扩展插件 (DMX) 参考

适用于: SQL Server Analysis Services

重要

数据挖掘在 SQL Server Analysis Services 2017 中已弃用,并将在将来的版本中停止使用。 文档不会针对已弃用的功能进行更新。 若要了解详细信息,请参阅 Analysis Services 后向兼容性

DMX) (数据挖掘扩展插件是一种可用于在 Microsoft SQL Server Analysis Services 中创建和使用数据挖掘模型的语言。 可以使用 DMX 创建新数据挖掘模型的结构、为这些模型定型并对其进行浏览、管理和预测。 DMX 由数据定义语言 (DDL) 语句、数据操作语言 (DML) 语句以及函数和运算符组成。

Microsoft OLE DB for Data Mining 规范

Analysis Services 中的数据挖掘功能是按照 Microsoft OLE DB for Data Mining 规范构建的。

Microsoft OLE DB for Data Mining 规范定义了以下内容:

  • 一种用于保存有关定义数据挖掘模型信息的结构。

  • 一种用于创建和处理数据挖掘模型的语言。

该规范以数据挖掘模型虚拟对象的形式定义数据挖掘的基础。 数据挖掘模型对象将封装所有有关特定挖掘模型的已知内容。 数据挖掘模型对象的结构与 SQL 表类似,包含用于说明模型的列、数据类型和元信息。 该结构允许您使用 DMX 语言(一种 SQL 扩展语言)来创建和处理模型。

有关详细信息,请参阅 AnalysisServices (挖掘结构 - 数据挖掘)

DMX 语句

可以使用 DMX 语句创建、处理、删除、复制、浏览和预测数据挖掘模型。 DMX 中有两种类型的语句:数据定义语句和数据操作语句。 可以使用每种类型的语句执行各种不同的任务。

有关使用 DMX 语句的详细信息,请参考以下部分的内容:

数据定义语句

使用 DMX 中的数据定义语句可以创建和定义新的挖掘结构和模型,导入和导出挖掘模型和挖掘结构,以及从数据库中删除现有模型。 DMX 中的数据定义语句属于数据定义语言 (DDL)。

使用 DMX 中的数据定义语句可以执行下列任务:

  • 使用 CREATE MINING STRUCTURE 语句创建挖掘结构,并使用 ALTER MINING STRUCTURE 语句将挖掘模型添加到挖掘结构。

  • 通过使用 CREATE MINING MODEL 语句生成空数据挖掘模型对象,同时创建挖掘模型和关联的挖掘结构。

  • 使用 EXPORT 语句将挖掘模型和关联的挖掘结构导出到文件。 使用 IMPORT 语句从 EXPORT 语句创建的文件中导入挖掘模型和关联的挖掘结构。

  • 使用 SELECT INTO 语句将现有挖掘模型的结构复制到新模型中,并使用相同的数据对其进行训练。

  • 使用 DROP MINING MODEL 语句从数据库完全删除挖掘模型。 使用 DROP MINING STRUCTURE 语句从数据库完全删除挖掘结构及其所有相关的挖掘模型。

若要详细了解可以使用 DMX 语句执行的数据挖掘任务,请参阅 数据挖掘扩展插件 (DMX) 语句参考

返回到 DMX 语句

数据操作语句

使用 DMX 中的数据操作语句可以处理现有挖掘模型、浏览模型以及对模型创建预测。 DMX 中的数据操作语句属于数据操作语言 (DML)。

使用 DMX 中的数据操作语句可以执行下列任务:

若要详细了解可以使用 DMX 语句执行的数据挖掘任务,请参阅 数据挖掘扩展插件 (DMX) 语句参考

返回到 DMX 语句

DMX 查询基础知识

SELECT 语句是大多数 DMX 查询的基础。 通过将各种子句与此类语句组合使用,可以浏览、复制或预测挖掘模型。 预测查询使用 SELECT 形式基于现有挖掘模型创建预测。 函数在数据挖掘模型的固有功能的基础上,扩展了您浏览和查询挖掘模型的能力。

使用 DMX 函数可以获取在模型定型过程中发现的信息,并且还可以计算新的信息。 这些函数可用于多种用途,包括返回说明基础数据或预测精确性的统计信息,或返回预测的详细说明。

有关详细信息了解 DMX Select 语句常规预测函数 (DMX) DMX 预测查询的结构和用法数据挖掘扩展 (DMX) 函数参考

返回到 DMX 语句

另请参阅

数据挖掘扩展插件 (DMX) 函数参考
数据挖掘扩展插件 (DMX) 运算符参考
数据挖掘扩展插件 (DMX) 语句参考
数据挖掘扩展插件 (DMX) 语法约定
数据挖掘扩展插件 (DMX) 语法元素
通用预测函数 (DMX)
DMX 预测查询的结构和用法
了解 DMX Select 语句