Partager via


SELECT INTO (DMX)

Crée un modèle d'exploration de données, sur la base de la structure d'exploration de données d'un modèle existant. L'instruction SELECT INTO crée le modèle en copiant le schéma et d'autres informations qui ne sont pas spécifiques à l'algorithme.

Syntaxe

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

Arguments

  • new model
    Nom unique du nouveau modèle en cours de création.

  • algorithm
    Nom défini par le fournisseur d'un algorithme d'exploration de données

  • parameter list
    Facultatif. Liste séparée par des virgules des paramètres définis par le fournisseur de l'algorithme.

  • expression
    Expression dont le résultat est une condition de filtre valide sur les données d'apprentissage. Pour plus d'informations sur les expressions utilisables comme filtres, consultez Création de filtres pour les modèles d'exploration de données (Analysis Services - Exploration de données).

  • existing model
    Nom du modèle existant à copier.

Notes

Si l'apprentissage du modèle existant est effectué, le nouveau modèle est automatiquement traité lors de l'exécution de cette instruction. Dans le cas contraire, le nouveau modèle reste non traité.

L'instruction SELECT INTO ne fonctionne que si la structure du modèle existant est compatible avec l'algorithme du nouveau modèle. Par conséquent, cette instruction s'avère très utile pour créer et tester rapidement des modèles basés sur le même algorithme. Si vous modifiez le type d'algorithme, le nouvel algorithme doit prendre en charge le type de données de chaque colonne du modèle existant, sinon une erreur peut se produire lors du traitement du modèle.

La clause WITH DRILLTHROUGH active l'extraction du nouveau modèle d'exploration de données. L'extraction ne peut être activée que lors de la création du modèle.

Exemple 1 : modification des paramètres du modèle

L'exemple suivant crée un modèle d'exploration de données basé sur un modèle existant (TM_Clustering) que vous créez dans le Didacticiel sur l'exploration de données de base. Le paramètre CLUSTER_COUNT est modifié de telle sorte que cinq clusters au maximum existent dans ce nouveau modèle. En revanche, le modèle existant utilise la valeur par défaut 10.

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

Exemple 2 : ajout d'un filtre au modèle

L'exemple suivant crée un modèle d'exploration de données basé sur un modèle existant et ajoute un filtre. Le filtre restreint les données d'apprentissage uniquement aux clients qui habitent dans une région donnée.

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

[!REMARQUE]

Les filtres appliqués à la table de cas peuvent être modifiés à l'aide de l'instruction SELECT INTO, tel qu'indiqué dans cet exemple ; toutefois, si le modèle d'origine contient un filtre sur une table imbriquée, ce filtre ne peut pas être modifié ou supprimé en utilisant cette syntaxe, mais il est copié tel quel à partir du modèle d'origine. Pour créer un modèle avec un autre filtre sur une table imbriquée, utilisez la syntaxe ALTER STRUCTURE...ADD MODEL.