数据挖掘扩展插件 (DMX) 参考
数据挖掘扩展插件 (DMX) 是一种语言,可以使用该语言在 MicrosoftSQL ServerAnalysis Services 中创建和处理数据挖掘模型。可以使用 DMX 创建新数据挖掘模型的结构、为这些模型定型并对其进行浏览、管理和预测。DMX 由数据定义语言 (DDL) 语句、数据操作语言 (DML) 语句以及函数和运算符构成。
Microsoft OLE DB for Data Mining 规范
Analysis Services 中的数据挖掘功能符合 Microsoft OLE DB for Data Mining 规范,该规范的首次发布时间与 MicrosoftSQL Server 2000 的发布时间相同。
Microsoft OLE DB for Data Mining 规范定义了下列内容:
一种用于保存有关定义数据挖掘模型信息的结构。
一种用于创建和处理数据挖掘模型的语言。
该规范以数据挖掘模型虚拟对象的形式定义数据挖掘的基础。数据挖掘模型对象将封装所有有关特定挖掘模型的已知内容。数据挖掘模型对象的结构与 SQL 表类似,包含用于说明模型的列、数据类型和元信息。该结构允许您使用 DMX 语言(一种 SQL 扩展语言)来创建和处理模型。
有关详细信息,请参阅挖掘结构(Analysis Services – 数据挖掘)
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 中的数据操作语句可以执行下列任务:
使用 INSERT INTO 语句为挖掘模型定型。执行该语句不会将实际源数据插入数据挖掘模型对象,但会创建有关说明算法所创建的挖掘模型的摘要信息。有关 INSERT INTO 语句的源查询在 <源数据查询> 中有具体说明。
扩展 SELECT 语句,以浏览在模型定型过程中计算的、并在数据挖掘模型中存储的信息,如源数据的统计信息。SELECT 语句中可以包括下列子句,以扩展其查询能力:
SELECT DISTINCT FROM <模型> (DMX)
SELECT FROM <model>.CONTENT (DMX)
使用 SELECT 语句的 PREDICTION JOIN 子句,创建基于现有挖掘模型的预测。有关 PREDICTION JOIN 语句的源查询在 <源数据查询> 中有具体说明。
使用 DELETE (DMX) 语句从模型或结构中删除所有定型的数据。
若要了解使用 DMX 语句可以执行的数据挖掘任务的详细信息,请参阅 数据挖掘扩展插件 (DMX) 语句参考。
返回到 DMX 语句
DMX 查询基础知识
SELECT 语句是大多数 DMX 查询的基础。通过将各种子句与此类语句组合使用,可以浏览、复制或预测挖掘模型。预测查询使用 SELECT 的形式创建基于现有挖掘模型的预测。函数在数据挖掘模型的固有功能的基础上,扩展了您浏览和查询挖掘模型的能力。
使用 DMX 函数可以获取在模型定型过程中发现的信息,并且还可以计算新的信息。这些函数可用于多种用途,包括返回说明基础数据或预测精确性的统计信息,或返回预测的详细说明。
返回到 DMX 语句