Partager via


Créer une requête de prédiction Singleton à 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 a maintenant été 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 la compatibilité descendante des Analysis Services.

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 contre 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 de serveur d'analyse, développez DMX et ensuite les 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 de SQL Server Analysis Services qui contient le modèle d’exploration de données à interroger.

  4. Cliquez sur Se connecter.

  5. Le modèle d'exploration de données s’ouvre dans la base de données spécifiée, accompagné d'un explorateur d'objets qui contient des fonctions d'exploration de données ainsi qu'une liste de structures et de modèles 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 de fouille de données a été définie au 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 sur 2 pour 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 colonne a été définie sur Number Children at Home.

    Note

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

  9. Cliquez sur OK.

  10. Dans le volet de texte de la requête, recherchez le soulignement ondulé rouge sous la virgule et les points de suspension indiquant 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 » comme [Age].

  11. Cliquez sur Exécuter.

Voir aussi

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