数据挖掘扩展插件 (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 扩展语言)来创建和处理模型。

有关详细信息:挖掘结构(Analysis Services - 数据挖掘)

DMX 语句

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

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

数据定义语句

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

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

若要详细了解可以使用 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 语句