Partager via


Créer une requête de prédiction Singleton à partir d’un modèle

Une requête singleton est utile lorsque vous avez un modèle que vous souhaitez utiliser pour la prédiction, mais ne souhaitez pas le mapper à un jeu de données d’entrée externe ou effectuer des prédictions en bloc. Avec une requête singleton, vous pouvez fournir une valeur ou des valeurs au modèle et voir instantanément 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 suivante décrit 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 l’Explorateur de modèles.

  2. Cliquez sur l’icône de cube pour ouvrir les modèles Analysis Server.

Pour ouvrir un modèle de requête de prédiction

  1. Dans l’Explorateur de modèles, dans la liste des modèles d’Analysis Server, développez DMX, puis développez 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 a l’instance d’Analysis Services qui contient 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, accompagné d'un explorateur d'objets pour l'exploration de données, contenant des fonctions d'exploration de données ainsi qu'une liste de structures et de modèles d'exploration de données associés.

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 du modèle d’exploration de données s’affiche dans le volet Métadonnées du navigateur d’objets.

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

  4. Dans la ligne de liste de sélection , tapez * pour renvoyer toutes les colonnes ou tapez une liste délimitée par des virgules de colonnes et d’expressions pour retourner des colonnes spécifiques.

    Si vous tapez *, la colonne prédictible est retournée, ainsi que toutes les colonnes pour lesquelles vous fournissez de nouvelles valeurs à l’étape 6.

    Pour l’exemple de code affiché au début de cette rubrique, la ligne de liste de sélection a été définie sur *.

  5. Dans la ligne du modèle d’exploration de données, tapez le nom du modèle d’exploration de données dans la liste des modèles d’exploration de données qui apparaissent dans l’Explorateur d’objets.

    Pour l’exemple de code affiché au début de cette rubrique, la ligne du modèle d’exploration de données a été définie sur le nom, TM_Decision_Tree.

  6. Dans la ligne valeur , tapez la nouvelle valeur de données pour laquelle vous souhaitez effectuer une prédiction.

    Pour l’exemple de code affiché au début de cette rubrique, la ligne de valeur a été définie pour 2 prédire le comportement d’achat de vélo en fonction du nombre d’enfants à la maison.

  7. Dans la ligne de colonne , tapez le nom de la colonne dans le modèle d’exploration de données auquel les nouvelles données doivent être mappées.

    Pour l'exemple de code affiché au début de cette rubrique, la ligne de la colonne a été définie à Number Children at Home.

    Remarque

    Lorsque vous utilisez la boîte de dialogue Spécifier des valeurs pour les paramètres du modèle, vous n’avez pas besoin d’ajouter de crochets autour du nom de colonne. Les crochets sont automatiquement ajoutés pour vous.

  8. Laissez l’alias d’entrée en tant que t.

  9. Cliquez sur OK.

  10. Dans le volet de texte de la requête, trouvez le trait ondulé rouge sous la virgule et les points de suspension qui indiquent une erreur de syntaxe. Supprimez les points de suspension et ajoutez toute condition de requête supplémentaire souhaitée. Si vous n’ajoutez aucune autre condition, supprimez la virgule.

    Pour l’exemple de code affiché au début de cette rubrique, la condition de requête supplémentaire a été définie sur '45' as [Age].

  11. Cliquez sur Exécuter.

Voir aussi

Création de prédictions (didacticiel d’exploration de données de base)