SELECT INTO (DMX)

Cria um novo modelo de mineração que é criado na estrutura de mineração de um modelo de mineração existente. A instrução SELECT INTO cria o novo modelo de mineração copiando as informações de esquema, entre outras, não especificadas no algoritmo atual.

Sintaxe

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

Argumentos

  • new model
    Nome exclusivo para o novo modelo que está sendo criado.

  • algorithm
    Nome definido pelo provedor para um algoritmo de mineração de dados.

  • parameter list
    Opcional. Lista separada por vírgula de parâmetros definidos pelo provedor para o algoritmo.

  • expression
    Uma expressão que avalia a uma condição de filtro válida nos dados de treinamento. Para obter mais informações sobre expressões que podem ser usadas como filtros, consulte Criando filtros para modelos de mineração (Analysis Services - Mineração de dados).

  • existing model
    Nome do modelo existente, a ser copiado.

Comentários

Se o modelo existente for treinado, o novo modelo será processado automaticamente quando uma instrução for executada. Caso contrário, o novo modelo permanecerá não processado.

A instrução SELECT INTO trabalha apenas se a estrutura do modelo existente for compatível com o algoritmo do novo modelo. Portanto, essa instrução é mais útil para criação rápida e teste de modelos que se baseiam no mesmo algoritmo. Se você alterar o tipo de algoritmo, o novo algoritmo deverá dar suporte ao tipo de dados de cada coluna no modelo existente ou um erro ocorrerá quando o modelo for processado.

A cláusula WITH DRILLTHROUGH habilita o detalhamento no novo modelo de mineração. O detalhamento só pode ser habilitado durante a criação do modelo.

Exemplo 1: Alterando os parâmetros do modelo

O exemplo a seguir cria um novo modelo de mineração com base em um modelo de mineração existente TM_Clustering, que você cria no Tutorial de Mineração de Dados Básica. No novo modelo, o parâmetro CLUSTER_COUNT é modificado para que no máximo cinco clusters existam no modelo. Em contraste, o modelo existente usa o valor padrão que é 10.

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

Exemplo 2: Adicionando um filtro ao modelo

O exemplo a seguir cria um novo modelo de mineração com base em um modelo de mineração existente e adiciona um filtro ao modelo. O filtro restringe os dados de treinamento a apenas aos clientes que vivem em uma região específica.

SELECT * INTO [Clustering Europe Region]
USING [Microsoft_Clustering] WITH FILTER(Region='Europe')
FROM [TM Clustering]
ObservaçãoObservação

Os filtros aplicados à tabela de casos podem ser alterados com o uso da instrução SELECT INTO, conforme mostrado neste exemplo; no entanto, se o modelo original contiver um filtro em uma tabela aninhada, esse filtro não poderá ser alterado ou removido com o uso dessa sintaxe, mas será copiado sem alterações do modelo original. Para criar um modelo com um filtro diferente em uma tabela aninhada, use a sintaxe ALTER STRTUCTURE... ADD MODEL.