Procédure : créer une requête singleton de prédiction à partir d'un modèle
Une requête singleton est utile lorsque vous disposez d'un modèle existant et souhaitez consulter une prédiction pour une nouvelle valeur unique. SQL Server Management Studio fournit l'Explorateur de modèles pour vous aider à créer rapidement des requêtes sur des bases de données relationnelles ou des bases de données Analysis Services.
L'exemple de code suivant montre un exemple de requête singleton sur le modèle de publipostage ciblé TM_Decision_Tree :
SELECT * FROM [TM_Decision_tree] ;
NATURAL PREDICTION JOIN
(SELECT '2' AS [Number Children At Home], '45' as [Age])
AS [t]
Pour plus d'informations sur cet exemple de code, consultez Création de prédictions (Didacticiel sur l'exploration de données de base).
Pour ouvrir les modèles Analysis Services dans SQL Server Management Studio
Dans SQL Server Management Studio, dans le menu Affichage, cliquez sur Explorateur de modèles.
Cliquez sur l'icône du cube pour ouvrir les modèles de serveur d'analyse.
Pour ouvrir un modèle de requête de prédiction
Dans l'Explorateur de modèles, dans la liste de modèles de serveur d'analyse, développez DMX, puis Requêtes de prédiction.
Double-cliquez sur Prédiction singleton.
Dans la boîte de dialogue Se connecter à Analysis Services, tapez le nom du serveur qui dispose de l'instance d'Analysis Services contenant le modèle d'exploration de données à interroger.
Cliquez sur Se connecter.
Le modèle s'ouvre dans la base de données spécifiée, avec un modèle d'exploration de données Explorateur d'objets qui contient des fonctions d'exploration de données et une liste de structures d'exploration de données et de modèles connexes.
Pour personnaliser le modèle de requête singleton
Dans le modèle, cliquez sur la liste déroulante Bases de données disponibles, puis sélectionnez une instance d'Analysis Service dans la liste.
Dans la liste Modèle d'exploration de données, sélectionnez le modèle d'exploration de données à interroger.
La liste des colonnes dans le modèle d'exploration de données s'affiche dans le volet Métadonnées de l'Explorateur d'objets.
Dans le menu Requête, sélectionnez Spécifier les valeurs des paramètres de modèle.
Dans la ligne liste de sélection, tapez * pour retourner toutes les colonnes, ou tapez une liste de colonnes et d'expressions délimitée par des virgules pour retourner des colonnes spécifiques.
Si vous tapez *, la colonne prévisible est retournée, ainsi que toutes les colonnes auxquelles vous fournissez de nouvelles valeurs à l'étape 6.
Dans l'exemple de code présenté au début de cette rubrique, la ligne liste de sélection a la valeur *.
Dans la ligne modèle d'exploration de données, tapez le nom du modèle d'exploration de données extrait de la liste des modèles d'exploration de données qui apparaissent dans l'Explorateur d'objets.
Dans l'exemple de code présenté au début de cette rubrique, la ligne modèle d'exploration de données est affectée du nom TM_Decision_Tree.
Dans la ligne valeur, tapez la nouvelle valeur des données pour lesquelles vous souhaitez effectuer une prédiction.
Dans l'exemple de code présenté au début de cette rubrique, la ligne valeur a la valeur 2 pour prédire le comportement d'achat de bicyclettes en fonction du nombre d'enfants à domicile.
Dans la ligne colonne, tapez le nom de la colonne du modèle d'exploration de données à laquelle les nouvelles données doivent être mappées.
Dans l'exemple de code présenté au début de cette rubrique, la ligne colonne a la valeur Number Children at Home.
[!REMARQUE]
Lorsque vous utilisez la boîte de dialogue Spécifier les valeurs des paramètres du modèle, vous n'avez pas besoin de mettre le nom de colonne entre crochets. Les crochets seront ajoutés automatiquement.
Laissez tcomme alias d'entrée.
Cliquez sur OK.
Dans le volet de texte de requête, recherchez le tilde rouge sous la virgule et les points de suspension qui indiquent une erreur de syntaxe. Supprimez les points de suspension et ajoutez une condition de requête supplémentaire de votre choix. Si vous n'ajoutez pas d'autres conditions, supprimez la virgule.
Dans l'exemple de code présenté au début de cette rubrique, la condition de requête supplémentaire a la valeur '45' as [Age].
Cliquez sur Exécuter.