Partager via


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 à utiliser pour la prédiction, mais vous ne souhaitez pas le mapper à un jeu de données d'entrée externe ou élaborer des prédictions en bloc. Avec une requête singleton, vous pouvez fournir une ou plusieurs valeurs au modèle et immédiatement consulter la valeur prédite.

Par exemple, la requête DMX suivante représente une 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]

La procédure qui suit explique comment utiliser l'Explorateur de modèles dans SQL Server Management Studio pour créer rapidement cette requête.

Pour ouvrir les modèles Analysis Services dans SQL Server Management Studio

  1. Dans SQL Server Management Studio, dans le menu Affichage, cliquez sur Explorateur de modèles.

  2. 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

  1. 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.

  2. Double-cliquez sur Prédiction singleton.

  3. 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. 

  4. Cliquez sur Se connecter.

  5. 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

  1. 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.

  2. 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.

  3. Dans le menu Requête, sélectionnez Spécifier les valeurs des paramètres du modèle.

  4. 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édictible 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 *.

  5. 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.

  6. 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.

  7. 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.

  8. Laissez tcomme alias d'entrée.

  9. Cliquez sur OK.

  10. 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].

  11. Cliquez sur Exécuter.

Voir aussi

Tâches

Création de prédictions (Didacticiel sur l'exploration de données de base)