SELECT INTO (DMX)

Crea un nuevo modelo de minería de datos basado en la estructura de minería de datos de un modelo de minería de datos existente. La instrucción SELECT INTO crea un nuevo modelo de minería copiando el esquema y otra información que no es específica del propio algoritmo.

Sintaxis

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

Argumentos

  • new model
    Nombre único para el nuevo modelo que se está creando.

  • algorithm
    Nombre definido por el proveedor de un algoritmo de minería de datos.

  • parameter list
    Opcional. Lista delimitada por comas de parámetros definidos por el proveedor para el algoritmo.

  • expression
    Una expresión que se evalúa como una condición de filtro válida en los datos de entrenamiento. Para obtener más información sobre las expresiones que se pueden usar como filtros, vea Crear filtros para modelos de minería de datos (Analysis Services - Minería de datos).

  • existing model
    Nombre del modelo existente que se va a copiar.

Comentarios

Si el modelo existente está entrenado, el nuevo modelo se procesa automáticamente cuando se ejecuta la instrucción. De lo contrario, el nuevo modelo permanece sin procesar.

La instrucción SELECT INTO sólo funciona si la estructura del modelo existente es compatible con el algoritmo del nuevo modelo. Por lo tanto, esta instrucción es muy útil para crear y probar rápidamente modelos basados en el mismo algoritmo. Si cambia el tipo de algoritmo, el nuevo algoritmo debe admitir el tipo de datos de cada columna del modelo existente, o se podría producir un error al procesar el modelo.

La cláusula WITH DRILLTHROUGH permite la obtención de detalles del nuevo modelo de minería de datos. La obtención de detalles sólo se puede habilitar al crear el modelo.

Ejemplo 1: modificar los parámetros del modelo

En el ejemplo siguiente se crea un nuevo modelo de minería de datos basado en un modelo existente, TM_Clustering, creado en el Tutorial básico de minería de datos. En el nuevo modelo, el parámetro CLUSTER_COUNT se modifica de modo que exista un máximo de cinco clústeres en dicho modelo. En cambio, el modelo existente usa el valor predeterminado, que es 10.

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

Ejemplo 2: agregar un filtro al modelo

En el ejemplo siguiente se crea un nuevo modelo de minería de datos basado en un modelo existente, y se agrega un filtro al modelo. El filtro restringe los datos de entrenamiento únicamente a aquellos clientes que viven en una región determinada.

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

Nota

Los filtros que se aplican a la tabla de casos se pueden modificar usando la instrucción SELECT INTO tal y como se muestra en este ejemplo; sin embargo, si el modelo original contiene un filtro en una tabla anidada, dicho filtro no se puede modificar ni quitar usando esta sintaxis, y se copia sin modificar del modelo original. Para crear un modelo con un filtro diferente en una tabla anidada, use la sintaxis ALTER STRUCTURE...ADD MODEL.