了解 Select 语句 (DMX)

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

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

  • 浏览数据挖掘模型。 架构行集可以定义模型的结构。

  • 发现挖掘模型列可能有的值。

  • 浏览分配给挖掘模型中节点的事例,或浏览这些事例的表示形式。

  • 对各种输入源执行预测。

  • 复制挖掘模型。

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

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

SELECT 类型

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

  • 预测

  • 浏览

  • 复制

  • 钻取

预测

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

查询类型

特征

SELECT FROM [NATURAL] PREDICTION JOIN

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

SELECT FROM <模型>

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

在预测联接 SELECT 语句的 FROM 和 WHERE 子句中,可以包括任意一个浏览或预测 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

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

返回到选择类型