SELECT INTO (DMX)
S’applique à : SQL Server Analysis Services
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 nouveau modèle d’exploration de données en copiant le schéma et d’autres informations qui ne sont pas spécifiques à l’algorithme réel.
Syntaxe
SELECT INTO <new model>
USING <algorithm> [(<parameter list>)] [WITH DRILLTHROUGH[,] [FILTER(<expression>)]]
FROM <existing model>
Arguments
nouveau modèle
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
liste de paramètres
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 qui peuvent être utilisées en tant que filtres, consultez Filtres pour les modèles d’exploration de données (Analysis Services - Exploration de données).
modèle existant
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 fonctionne uniquement 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 sur le 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 d’exploration de données existant, TM_Clustering
que vous créez dans le didacticiel d’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.
Voir aussi
Instructions de définition de données DMX (Data Mining Extensions)
Instructions de manipulation de données DMX (Data Mining Extensions)
Guide de référence des instructions DMX (Data Mining Extensions)