了解DMX的Select语句


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 DISTINCT FROM <模型>
  为指定的列返回所有来自挖掘模型的状态值。 该查询类型的域是内容架构行集。
 
  SELECT FROM <模型> .CONTENT
  返回说明挖掘模型的内容。 该查询类型的域是内容架构行集。
 
  SELECT FROM <模型> .DIMENSION_CONTENT
  返回说明挖掘模型的内容。 该查询类型的域是内容架构行集。
 
  SELECT FROM <模型> .PMML
  返回挖掘模型的预测模型标记语言 (PMML) 表示形式,用于支持该功能的算法。 该查询类型的域是 PMML 架构行集。

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

  查询类型  特征 
  SELECT INTO <新模型>
  创建挖掘模型的副本。 该查询类型的域是内容架构行集。

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

  查询类型  特征 
  SELECT FROM <模型> .CASES 或 SELECT FROM <模型>.SAMPLE_CASES
  返回用于为挖掘模型定型的事例或事例的表示形式。 该查询类型的域是内容架构行集


« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3