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.
Dans les tâches précédentes de cette leçon, vous avez créé un modèle de série chronologique et exploré les résultats. Par défaut, Analysis Services crée toujours un ensemble de cinq (5) prédictions pour un modèle de série chronologique et affiche les valeurs prédites dans le cadre du graphique de prévision. Toutefois, vous pouvez également créer des prévisions en créant des requêtes de prédiction DMX (Data Mining Extensions).
Dans cette tâche, vous allez créer une requête de prédiction qui génère les mêmes prédictions que celles que vous avez vues dans la visionneuse. Cette tâche suppose que vous avez déjà suivi les leçons du didacticiel d’exploration de données de base et que vous connaissez bien l’utilisation du Générateur de requêtes de prédiction. Vous allez maintenant apprendre à créer des requêtes spécifiques aux modèles de série chronologique.
Création de prédictions de série chronologique
En règle générale, la première étape de la création d’une requête de prédiction consiste à sélectionner un modèle d’exploration de données et une table d’entrée. Toutefois, un modèle de série chronologique ne nécessite pas d’entrée supplémentaire pour une prédiction régulière. Par conséquent, vous n’avez pas besoin de spécifier une nouvelle source de données lors d’une prédiction, sauf si vous ajoutez des données au modèle ou remplacez les données.
Pour cette leçon, vous devez spécifier le nombre d’étapes de prédiction. Vous pouvez spécifier le nom de la série pour obtenir une prédiction pour une combinaison particulière d’un produit et d’une région.
Pour sélectionner un modèle et une table d’entrée
Sous l’onglet Prédiction du modèle d’exploration de données du Concepteur d’exploration de données, dans la zone Modèle d’exploration de données, cliquez sur Sélectionner un modèle.
Dans la boîte de dialogue Sélectionner un modèle d’exploration de données, développez la structure de prévision, sélectionnez le modèle Prévision dans la liste, puis cliquez sur OK.
Ignorez la boîte Sélectionner les tables d’entrée.
Remarque
Pour un modèle de série chronologique, vous n’avez pas besoin de spécifier une entrée distincte, sauf si vous effectuez une prédiction croisée.
Dans la colonne Source , dans la grille de l’onglet Prédiction du modèle d’exploration de données, cliquez sur la cellule de la première ligne vide, puis sélectionnez Prévision du modèle d’exploration de données.
Dans la colonne Champ , sélectionnez Région du modèle.
Cette action ajoute l’identificateur de série à la requête de prédiction pour indiquer la combinaison de modèle et de région à laquelle la prédiction s’applique.
Cliquez sur la ligne vide suivante dans la colonne Source , puis sélectionnez Fonction de prédiction.
Dans la colonne Champ , sélectionnez PredictTimeSeries.
Remarque
Vous pouvez également utiliser la
Predictfonction avec des modèles de série chronologique. Toutefois, par défaut, la fonction Predict crée une seule prédiction pour chaque série. Par conséquent, pour spécifier plusieurs étapes de prédiction, vous devez utiliser la fonction PredictTimeSeries .Dans le volet Modèle d’exploration de données, sélectionnez la colonne de modèle d’exploration de données, Amount. Faites glisser Amount vers la zone Critères/Arguments de la fonction PredictTimeSeries que vous avez ajoutée précédemment.
Cliquez sur la zone Critères/Arguments , puis tapez une virgule, suivie de 5, après le nom du champ.
Le texte de la zone Critères/Arguments doit maintenant afficher les éléments suivants :
[Forecasting].[Amount],5Dans la colonne Alias , tapez
PredictAmount.Cliquez sur la ligne vide suivante dans la colonne Source , puis sélectionnez à nouveau la fonction de prédiction .
Dans la colonne Champ , sélectionnez PredictTimeSeries.
Dans le volet Modèle d’exploration, sélectionnez la colonne Quantité, puis faites-la glisser dans la zone Critères/Arguments pour la deuxième fonction PredictTimeSeries.
Cliquez sur la zone Critères/Arguments , puis tapez une virgule, suivie de 5, après le nom du champ.
Le texte de la zone Critères/Arguments doit maintenant afficher les éléments suivants :
[Forecasting].[ Quantity],5Dans la colonne Alias , tapez
PredictQuantity.Cliquez sur Basculer vers la vue des résultats de requête.
Les résultats de la requête sont affichés au format tabulaire.
N’oubliez pas que vous avez créé trois types de résultats différents dans le générateur de requêtes, un qui utilise des valeurs d’une colonne et deux qui obtiennent des valeurs prédites à partir d’une fonction de prédiction. Par conséquent, les résultats de la requête contiennent trois colonnes distinctes. La première colonne contient la liste des combinaisons de produits et de régions. Les deuxième et troisième colonnes contiennent chacune une table imbriquée des résultats de prédiction. Chaque table imbriquée contient l’étape de temps et les valeurs prédites, telles que le tableau suivant :
Exemples de résultats (les quantités sont tronquées à deux décimales) :
M200 Europe PredictAmount
| $TIME | Montant |
|---|---|
| 7/25/2008 | 99978.00 |
| 8/25/2008 | 145575.07 |
| 9/25/2008 | 116835.19 |
| 10/25/2008 | 116537.38 |
| 11/25/2008 | 107760.55 |
M200 Europe PredictQuantity
| $TIME | Quantité |
|---|---|
| 7/25/2008 | 52 |
| 8/25/2008 | 67 |
| 9/25/2008 | 58 |
| 10/25/2008 | 57 |
| 11/25/2008 | 54 |
M200 Amérique du Nord - PredictAmount
| $TIME | Montant |
|---|---|
| 7/25/2008 | 348533.93 |
| 8/25/2008 | 340097.98 |
| 9/25/2008 | 257986.19 |
| 10/25/2008 | 374658.24 |
| 11/25/2008 | 379241.44 |
M200 Amérique du Nord - PredictQuantity
| $TIME | Quantité |
|---|---|
| 7/25/2008 | 272 |
| 8/25/2008 | 152 |
| 9/25/2008 | 250 |
| 10/25/2008 | 181 |
| 11/25/2008 | 290 |
Avertissement
Les dates utilisées dans l’exemple de base de données ont changé pour cette version. Si vous utilisez une version antérieure des exemples de données, vous pouvez voir des résultats différents.
Enregistrement des résultats de prédiction
Vous avez plusieurs options différentes pour utiliser les résultats de prédiction. Vous pouvez aplatir les résultats, copier les données de la vue Résultats et les coller dans une feuille de calcul Excel ou un autre fichier.
Pour simplifier le processus d’enregistrement des résultats, le Concepteur d’exploration de données permet également d’enregistrer les données dans une vue de source de données. La fonctionnalité d’enregistrement des résultats dans une vue de source de données est disponible uniquement dans SQL Server Data Tools (SSDT). Les résultats ne peuvent être stockés que dans un format aplati.
Pour aplatir les résultats dans le volet Résultats
Dans le Générateur de requêtes de prédiction, cliquez sur Basculer vers le mode création de requêtes.
La vue change pour autoriser la modification manuelle du texte de requête DMX.
Tapez le
FLATTENEDmot clé après leSELECTmot clé. Le texte complet de la requête doit être le suivant :SELECT FLATTENED [Forecasting].[Model Region], (PredictTimeSeries([Forecasting].[Amount],5)) as [PredictAmount], (PredictTimeSeries([Forecasting].[Quantity],5)) as [PredictQuantity] FROM [Forecasting]Si vous le souhaitez, vous pouvez taper une clause pour restreindre les résultats, comme l’exemple suivant :
SELECT FLATTENED [Forecasting].[Model Region], (PredictTimeSeries([Forecasting].[Amount],5)) as [PredictAmount], (PredictTimeSeries([Forecasting].[Quantity],5)) as [PredictQuantity] FROM [Forecasting] WHERE [Forecasting].[Model Region] = 'M200 North America' OR [Forecasting].[Model Region] = 'M200 Europe'Cliquez sur Passer à l'affichage des résultats de la requête.
Pour exporter les résultats de la requête de prédiction
Cliquez sur Enregistrer les résultats de la requête.
Dans la boîte de dialogue Enregistrer le résultat de la requête d’exploration de données, pour Source de données, sélectionnez AdventureWorksDW2012. Vous pouvez également créer une source de données si vous souhaitez enregistrer les données dans une autre base de données relationnelle.
Dans la colonne Nom de la table, tapez un nouveau nom de table temporaire, tel que les prédictions de test.
Cliquez sur Enregistrer.
Remarque
Pour afficher la table que vous avez créée, créez une connexion au moteur de base de données de l’instance où vous avez enregistré les données et créez une requête.
Conclusion
Vous avez appris à créer un modèle de série chronologique de base, à interpréter les prévisions et à créer des prédictions.
Les tâches restantes de ce tutoriel sont facultatives et décrivent les prédictions de série chronologique avancées. Si vous décidez de continuer, vous allez apprendre à ajouter de nouvelles données à votre modèle et à créer des prédictions sur la série étendue. Vous allez également apprendre à effectuer des prédictions croisées en utilisant la tendance dans le modèle, mais en remplaçant les données par une nouvelle série de données.
Leçon suivante
Prédictions avancées de série chronologique (didacticiel sur l’exploration de données intermédiaire)