SELECT INTO (DMX)

适用于: SQL Server Analysis Services

创建新的挖掘模型,该挖掘模型是根据现有挖掘模型的挖掘结构生成的。 SELECT INTO 语句通过复制架构和其他不特定于实际算法的信息来创建新的挖掘模型。

语法

  
SELECT INTO <new model>   
USING <algorithm> [(<parameter list>)] [WITH DRILLTHROUGH[,] [FILTER(<expression>)]]  
FROM <existing model>  

参数

新模型
要创建的新模型的唯一名称。

算法
提供程序定义的数据挖掘算法的名称。

参数列表
可选。 由提供程序定义的算法所需参数的逗号分隔列表。

expression
计算结果为定型数据的有效筛选条件的表达式。 有关可用作筛选器的表达式的详细信息,请参阅“挖掘模型筛选器”(Analysis Services - 数据挖掘)。

现有模型
要复制的现有模型的名称。

注解

如果现有模型已定型,则此语句执行时将自动处理新模型。 否则,新模型将保持未处理状态。

仅当现有模型的结构与新模型的算法兼容时,SELECT INTO 语句才有效。 因此,此语句在快速创建并测试基于同一算法的模型时最为有用。 如果更改算法类型,则新算法必须支持现有模型中所有列的数据类型,否则处理模型时可能会出错。

WITH DRILLTHROUGH 子句对新的挖掘模型启用钻取。 只有在创建模型时,才能启用钻取功能。

示例 1:更改模型参数

以下示例基于现有的挖掘模型创建新的挖掘模型,TM_Clustering该模型是在基本数据挖掘教程中创建的。 在新模型中,对 CLUSTER_COUNT 参数进行了修改;因而,新模型中的最大分类数为 5。 而现有模型使用的是默认值 10。

SELECT * INTO [New_Clustering]  
USING [Microsoft_Clustering] (CLUSTER_COUNT = 5)   
FROM [TM Clustering]  

示例 2:向模型中添加筛选器

下面的示例基于现有挖掘模型创建一个新挖掘模型,并向其中添加了一个筛选器。 筛选器将定型数据限制为居住在特定区域的客户。

SELECT * INTO [Clustering Europe Region]  
USING [Microsoft_Clustering] WITH FILTER(Region='Europe')  
FROM [TM Clustering]  

注意

如此示例中所示,可通过使用 SELECT INTO 语句来更改应用于事例表的筛选器;但是,如果原始模型包含嵌套表的筛选器,则就不能使用此语法来更改或删除嵌套表筛选器,但可以从原始模型中原样复制该筛选器。 若要创建具有不同嵌套表筛选器的模型,请使用 ALTER STRTUCTURE...ADD MODEL 语法。

另请参阅

数据挖掘扩展插件 (DMX) 数据定义语句
数据挖掘扩展插件 (DMX) 数据操作语句
数据挖掘扩展插件 (DMX) 语句参考