了解 Select 语句 (DMX)

SELECT 语句是使用数据挖掘扩展插件 (DMX) 在 Microsoft SQL Server 2005 Analysis Services (SSAS) 中创建的大多数查询的基础。该语句可以执行多种任务,例如对数据挖掘模型进行浏览和预测。

下面是使用 SELECT 语句可以完成的任务:

  • 浏览数据挖掘模型。架构行集可以定义模型的结构。
  • 发现挖掘模型列可能有的值。
  • 浏览分配给挖掘模型中节点的事例,或浏览这些事例的表示形式。
  • 对各种输入源执行预测。
  • 复制挖掘模型。

上述每个任务都使用不同的数据域。数据域是在该语句的 FROM 子句中定义的。例如,如果浏览数据挖掘模型对象,则数据域是由架构行集定义的列。相反,如果浏览模型的事例,则数据域将为模型中的实际列名,如“Gender”、“Bike Buyer”等。在第一个事例中,您查看的是定义模型的架构行集中存储的元数据;在第二个事例中,您实际查看的是用于为挖掘模型定型的值或值的表示形式。

表达式列表或 WHERE 子句中包括的所有内容必须都来自 FROM 子句定义的数据域。

SELECT 类型

您可以使用 SELECT 语句中的子句定义要执行任务的类型。可以执行下列类别的任务:

  • 预测
  • 浏览
  • 复制
  • 钻取

预测

通过使用下列查询类型,您可以根据挖掘模型执行预测。

查询类型 特征

SELECT FROM [NATURAL] PREDICTION JOIN

返回一个预测,该预测是通过将挖掘模型中的列与内部数据源中的列联接而创建的。此查询类型的域是来自模型的可预测列和来自输入数据源的列。

SELECT FROM <模型>

仅根据挖掘模型返回可预测列的最可能状态。该查询类型是使用空预测联接创建预测的快捷方式。该查询类型的域是来自模型的可预测列。

在预测联接 SELECT 语句的 FROMWHERE 子句中,可以包括任意一个浏览或预测 SELECT 语句。有关嵌入 Select 语句的详细信息,请参阅 SELECT FROM PREDICTION JOIN (DMX)。有关预测查询类型和结构的详细信息,请参阅预测查询 (DMX)

返回到选择类型

浏览

通过使用下列查询类型,可以浏览挖掘模型的内容。

查询类型 特征

SELECT DISTINCT FROM <模型>

为指定的列返回所有来自挖掘模型的状态值。该查询类型的域是内容架构行集。

SELECT FROM <模型>.CONTENT

返回说明挖掘模型的内容。该查询类型的域是内容架构行集。

SELECT FROM <模型>.DIMENSION_CONTENT

返回说明挖掘模型的内容。该查询类型的域是内容架构行集。

SELECT FROM <模型>.PMML

返回挖掘模型的预测模型标记语言 (PMML) 表示形式,用于支持该功能的算法。该查询类型的域是 PMML 架构行集。

返回到选择类型

复制

通过使用下列查询类型,可以将挖掘模型及其关联的挖掘结构复制到语句中指定的新模型中。

查询类型 特征

SELECT INTO <新模型>

创建挖掘模型的副本。该查询类型的域是内容架构行集。

返回到选择类型

钻取

通过使用下列查询类型,可以浏览用于为模型定型的事例或事例的表示形式。

查询类型 特征

SELECT FROM <模型>.CASESSELECT FROM <模型>.SAMPLE_CASES

返回用于为挖掘模型定型的事例或事例的表示形式。该查询类型的域是内容架构行集。

返回到选择类型

请参阅

参考

数据挖掘扩展插件 (DMX) 参考
数据挖掘扩展插件 (DMX) 函数参考
数据挖掘扩展插件 (DMX) 运算符参考
数据挖掘扩展插件 (DMX) 语句参考
数据挖掘扩展插件 (DMX) 语法约定
数据挖掘扩展插件 (DMX) 语法元素
将函数映射到查询类型 (DMX)
预测查询 (DMX)

帮助和信息

获取 SQL Server 2005 帮助