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

S’applique à : SQL Server 2019 et versions antérieures d’Analysis Services Azure Analysis Services Fabric/Power BI Premium

Important

L’exploration de données a été déconseillée dans SQL Server 2017 Analysis Services et est à présent abandonnée dans SQL Server 2022 Analysis Services. La documentation n’est pas mise à jour pour les fonctionnalités déconseillées et abandonnées. Pour en savoir plus, consultez Compatibilité descendante d’Analysis Services.

Une requête singleton est utile lorsque vous avez un modèle que vous souhaitez utiliser pour la prédiction, mais que vous 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 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 suivante décrit comment utiliser le modèle Explorer 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 Modèle Explorer.

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

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

  1. Dans la liste de modèles Analysis Server de l’Explorateur de modèles, 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 a le instance de SQL Server Analysis Services qui contient le modèle d’exploration de données à interroger.

  4. Cliquez sur 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.

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

    Notes

    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 l’ alias d’entrée sous la forme t.

  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

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