Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Pour créer une requête de prédiction, vous devez d’abord sélectionner le modèle d’exploration de données sur lequel la requête sera basée. Vous pouvez sélectionner n’importe quel modèle d’exploration de données existant dans le projet actuel.
Une fois que vous avez sélectionné un modèle, ajoutez une fonction de prédiction à la requête. Il est important de comprendre que les fonctions de prédiction sont utilisées à de nombreuses fins : oui, vous pouvez prédire des valeurs, mais vous pouvez également obtenir des statistiques connexes, ainsi que des informations utilisées pour générer la prédiction. Les fonctions de prédiction peuvent retourner les types de valeurs suivants :
Nom de l’attribut prédictible et valeur prédite.
Statistiques sur la distribution et la variance des valeurs prédites.
Probabilité d’un résultat spécifié ou de tous les résultats possibles.
Scores ou valeurs supérieurs ou inférieurs.
Valeurs associées à un nœud, un objet ou un attribut spécifiés.
Il existe une grande variété de fonctions de prédiction que vous pouvez utiliser, mais vous devez choisir la fonction qui convient au type de modèle que vous avez créé. En règle générale, ce choix dépend de l’algorithme utilisé pour créer le modèle.
Pour obtenir la liste des fonctions de prédiction prises en charge pour presque tous les types de modèles, consultez Fonctions de prédiction générales (DMX).
En outre, les algorithmes individuels prennent en charge diverses fonctions spécialisées. Par exemple, si vous créez un modèle d’exploration de données basé sur l’algorithme Microsoft Clustering, vous pouvez utiliser des fonctions de prédiction spécialisées pour trouver des informations sur les clusters, telles que la distance entre une valeur de données et le centroïde du cluster.
Pour obtenir des exemples d’interrogation d’un type spécifique de modèle d’exploration de données, consultez la rubrique de référence sur l’algorithme, dans Algorithmes d’exploration de données (Analysis Services - Exploration de données).
Choisir un modèle d’exploration de données à utiliser pour la prédiction
Dans SQL Server Management Studio, cliquez avec le bouton droit sur le modèle, puis sélectionnez Générer une requête de prédiction.
--OU--
Dans SQL Server Data Tools (SSDT), cliquez sur l’onglet, prédiction du modèle d’exploration de données, puis cliquez sur Sélectionner un modèle dans la table Modèle d’exploration de données .
Dans la boîte de dialogue Sélectionner un modèle d’exploration de données, sélectionnez un modèle d’exploration de données, puis cliquez sur OK.
Vous pouvez choisir n’importe quel modèle dans la base de données Analysis Services actuelle. Pour créer une requête à l’aide d’un modèle dans une autre base de données, vous devez ouvrir une nouvelle fenêtre de requête dans le contexte de cette base de données ou ouvrir le fichier de solution qui contient ce modèle.
Ajouter des fonctions de prédiction à une requête
Dans le Générateur de requêtes de prédiction, configurez les données d’entrée utilisées pour la prédiction, soit en fournissant des valeurs dans la boîte de dialogue Entrée de requête Singleton , soit en mappant le modèle à une source de données externe.
Pour plus d’informations, consultez Choisir et mapper des données d’entrée pour une requête de prédiction.
Avertissement
Il n’est pas nécessaire de fournir des entrées pour générer des prédictions. En l’absence d’entrée, l’algorithme retourne généralement la valeur prédite la plus probable parmi toutes les entrées possibles.
Cliquez sur la colonne Source , puis choisissez une valeur dans la liste :
<nom du modèle> Sélectionnez cette option pour inclure des valeurs à partir du modèle d’exploration de données dans la sortie. Vous ne pouvez ajouter que des colonnes prévisibles.
Lorsque vous ajoutez une colonne à partir du modèle, le résultat retourné est la liste non distincte des valeurs de cette colonne.
Les colonnes que vous ajoutez avec cette option sont incluses dans la partie SELECT de l’instruction DMX résultante.Fonction de prédiction Sélectionnez cette option pour parcourir une liste de fonctions de prédiction.
Les valeurs ou fonctions que vous sélectionnez sont ajoutées à la partie SELECT de l’instruction DMX résultante.
La liste des fonctions de prédiction n’est pas filtrée ou limitée par le type de modèle que vous avez sélectionné. Par conséquent, si vous avez un doute sur la prise en charge de la fonction pour le type de modèle actuel, vous pouvez simplement ajouter la fonction à la liste et voir s’il existe une erreur.
Les éléments de liste précédés de $ (par exemple, $AdjustedProbability) représentent des colonnes de la table imbriquée qui est en sortie lorsque vous utilisez la fonction.PredictHistogramIl s’agit de raccourcis que vous pouvez utiliser pour renvoyer une seule colonne et non une table imbriquée.Expression personnalisée Sélectionnez cette option pour taper une expression personnalisée, puis affecter un alias à la sortie.
L’expression personnalisée est ajoutée à la partie SELECT de la requête de prédiction DMX résultante.
Cette option est utile si vous souhaitez ajouter du texte pour la sortie avec chaque ligne, appeler des fonctions VB ou appeler des procédures stockées personnalisées.
Pour plus d’informations sur l’utilisation des fonctions VBA et Excel à partir de DMX, consultez les fonctions VBA dans MDX et DAX.Après avoir ajouté chaque fonction ou expression, basculez vers la vue DMX pour voir comment la fonction est ajoutée dans l’instruction DMX.
Avertissement
Le Générateur de requêtes de prédiction ne valide pas le DMX tant que vous n’avez pas cliqué sur Résultats. Souvent, vous constaterez que l’expression produite par le générateur de requêtes n’est pas valide DMX. Les causes classiques font référence à une colonne qui n’est pas liée à la colonne prédictible ou à essayer de prédire une colonne dans une table imbriquée, ce qui nécessite une instruction sub-SELECT. À ce stade, vous pouvez basculer en mode DMX et continuer à modifier l’instruction.
Exemple : Créer une requête sur un modèle de clustering
Si vous n’avez pas de modèle de clustering disponible pour générer cet exemple de requête, créez le modèle [TM_Clustering], à l’aide du didacticiel d’exploration de données de base.
Dans SQL Server Management Studio, cliquez avec le bouton droit sur le modèle [TM_Clustering], puis sélectionnez Générer une requête de prédiction.
Dans le menu Modèle d’exploration de données, sélectionnez Requête Singleton.
Dans la boîte de dialogue Entrée de requête Singleton , définissez les valeurs suivantes comme entrées :
Sexe = M
Distance de trajet = 5 à 10 miles
Dans la grille de requête, pour Source, sélectionnez TM_Clustering modèle d’exploration de données, puis ajoutez la colonne [Bike Buyer].
Pour Source, sélectionnez Fonction de prédiction, puis ajoutez la fonction.
ClusterPour Source, sélectionnez Fonction de prédiction, ajoutez la fonction,
PredictSupportpuis faites glisser la colonne de modèle [Bike Buyer] dans la zone Critères/Arguments . Tapez Support dans la colonne Alias.Copiez l’expression représentant la fonction de prédiction et la référence de colonne à partir de la zone Critères/Argument .
Pour Source, sélectionnez Expression personnalisée, tapez un alias, puis faites référence à la fonction PLAFOND d’Excel à l’aide de la syntaxe suivante :
Excel as <return type>Collez la référence de colonne en tant qu’argument à la fonction.
Par exemple, l’expression suivante retourne le plafond de la valeur de soutien :
EXCEL!CEILING(PredictSupport([TM_Clustering].[Bike Buyer]),2)Tapez CEILING dans la colonne Alias .
Cliquez sur Basculer vers la vue texte de la requête pour passer en revue l’instruction DMX générée, puis cliquez sur Basculer vers la vue des résultats de la requête pour voir la sortie des colonnes par la requête de prédiction.
Le tableau suivant présente les résultats attendus :
Acheteur de vélo $Cluster SOUTIEN PLAFOND 0 Cluster 8 954 953.948638926372
Si vous souhaitez ajouter d’autres clauses ailleurs dans l’instruction, par exemple, si vous souhaitez ajouter une clause WHERE, vous ne pouvez pas l’ajouter à l’aide de la grille ; vous devez d’abord passer à l’affichage DMX.