Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In den vorherigen Aufgaben in dieser Lektion haben Sie ein Zeitreihenmodell erstellt und die Ergebnisse untersucht. Standardmäßig erstellt Analysis Services immer eine Gruppe von fünf (5) Vorhersagen für ein Zeitreihenmodell und zeigt die vorhergesagten Werte als Teil des Prognosediagramms an. Sie können jedoch auch Prognosen erstellen, indem Sie Data Mining Extensions (DMX)-Vorhersageabfragen erstellen.
In dieser Aufgabe erstellen Sie eine Vorhersageabfrage, die dieselben Vorhersagen generiert, die Sie im Viewer gesehen haben. Bei dieser Aufgabe wird davon ausgegangen, dass Sie die Lektionen im Lernprogramm zum Einfachen Data Mining bereits abgeschlossen haben und mit der Verwendung des Vorhersageabfrage-Generators vertraut sind. Sie erfahren nun, wie Sie abfragen, die für Zeitreihenmodelle spezifisch sind.
Erstellen von Zeitreihenvorhersagen
Normalerweise besteht der erste Schritt beim Erstellen einer Vorhersageabfrage darin, ein Miningmodell und eine Eingabetabelle auszuwählen. Ein Zeitreihenmodell erfordert jedoch keine zusätzliche Eingabe für eine normale Vorhersage. Daher müssen Sie beim Erstellen von Vorhersagen keine neue Datenquelle angeben, es sei denn, Sie fügen dem Modell Daten hinzu oder ersetzen die Daten.
Für diese Lektion müssen Sie die Anzahl der Vorhersageschritte angeben. Sie können den Datenreihennamen angeben, um eine Vorhersage für eine bestimmte Kombination eines Produkts und einer Region zu erhalten.
So wählen Sie ein Modell und eine Eingabetabelle aus
Klicken Sie auf der Registerkarte "Miningmodellvorhersage " des Data Mining-Designers im Feld "Miningmodell " auf " Modell auswählen".
Erweitern Sie im Dialogfeld "Miningmodell auswählen " die Prognosestruktur, wählen Sie das Prognosemodell aus der Liste aus, und klicken Sie dann auf "OK".
Ignorieren des Felds "Eingabetabelle(n) auswählen ".
Hinweis
Für ein Zeitreihenmodell müssen Sie keine separate Eingabe angeben, es sei denn, Sie führen Kreuzvorhersagen durch.
Klicken Sie in der Spalte "Quelle " im Raster auf der Registerkarte " Miningmodellvorhersage " auf die Zelle in der ersten leeren Zeile, und wählen Sie dann "Prognose-Miningmodell" aus.
Wählen Sie in der Spalte "Feld" die Option "Modellbereich" aus.
Diese Aktion fügt der Vorhersageabfrage den Reihenbezeichner hinzu, um die Kombination aus Modell und Region anzugeben, auf die die Vorhersage angewendet wird.
Klicken Sie in der Spalte " Quelle " auf die nächste leere Zeile, und wählen Sie dann " Vorhersagefunktion" aus.
Wählen Sie in der Spalte "Feld " die Option "PredictTimeSeries" aus.
Hinweis
Sie können die
PredictFunktion auch mit Zeitreihenmodellen verwenden. Standardmäßig erstellt die Vorhersagefunktion jedoch nur eine Vorhersage für jede Datenreihe. Um mehrere Vorhersageschritte anzugeben, müssen Sie daher die PredictTimeSeries-Funktion verwenden.Wählen Sie im Bereich "Miningmodell " die Miningmodellspalte " Amount" aus. Ziehen Sie "Betrag" in das Feld "Kriterien/Argumente " für die Funktion "PredictTimeSeries ", die Sie zuvor hinzugefügt haben.
Klicken Sie auf das Feld "Kriterien/Argumente ", und geben Sie nach dem Feldnamen ein Komma ein, gefolgt von 5.
Der Text im Feld "Kriterien/Argumente " sollte nun Folgendes anzeigen:
[Forecasting].[Amount],5Geben Sie in der Spalte Alias ein
PredictAmount.Klicken Sie in der Spalte " Quelle " auf die nächste leere Zeile, und wählen Sie dann erneut die Vorhersagefunktion aus.
Wählen Sie in der Spalte "Feld " die Option "PredictTimeSeries" aus.
Wählen Sie im Bereich "Miningmodell " die Spalte "Menge" aus, und ziehen Sie sie dann in das Feld "Kriterien/Argumente " für die zweite PredictTimeSeries-Funktion .
Klicken Sie auf das Feld "Kriterien/Argumente ", und geben Sie nach dem Feldnamen ein Komma ein, gefolgt von 5.
Der Text im Feld "Kriterien/Argumente " sollte nun Folgendes anzeigen:
[Forecasting].[ Quantity],5Geben Sie in der Spalte Alias
PredictQuantityein.Klicken Sie auf "Wechseln", um die Abfrageergebnisansicht anzuzeigen.
Die Ergebnisse der Abfrage werden im tabellarischen Format angezeigt.
Denken Sie daran, dass Sie drei verschiedene Arten von Ergebnissen im Abfrage-Generator erstellt haben, eines, das Werte aus einer Spalte verwendet, und zwei, die vorhergesagte Werte aus einer Vorhersagefunktion abrufen. Daher enthalten die Ergebnisse der Abfrage drei separate Spalten. Die erste Spalte enthält die Liste der Produkt- und Regionskombinationen. Die zweite und dritte Spalte enthalten jeweils eine geschachtelte Tabelle mit Vorhersageergebnissen. Jede geschachtelte Tabelle enthält den Zeitschritt und vorhergesagte Werte, z. B. die folgende Tabelle:
Beispielergebnisse (Beträge werden auf zwei Dezimalstellen abgeschnitten):
M200 Europe PredictAmount
| $TIME | Betrag |
|---|---|
| 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 | Menge |
|---|---|
| 7/25/2008 | 52 |
| 8/25/2008 | 67 |
| 9/25/2008 | 58 |
| 10/25/2008 | 57 |
| 11/25/2008 | 54 |
M200 Nordamerika - PredictAmount
| $TIME | Betrag |
|---|---|
| 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 Nordamerika - Menge vorhersagen
| $TIME | Menge |
|---|---|
| 7/25/2008 | 272 |
| 8/25/2008 | 152 |
| 9/25/2008 | 250 |
| 10/25/2008 | 181 |
| 11/25/2008 | 290 |
Warnung
Die Datumsangaben, die in der Beispieldatenbank verwendet werden, wurden für diese Version geändert. Wenn Sie eine frühere Version der Beispieldaten verwenden, werden möglicherweise unterschiedliche Ergebnisse angezeigt.
Speichern der Vorhersageergebnisse
Sie haben verschiedene Optionen für die Verwendung der Vorhersageergebnisse. Sie können die Ergebnisse flachern, die Daten aus der Ergebnisansicht kopieren und in ein Excel-Arbeitsblatt oder eine andere Datei einfügen.
Um das Speichern von Ergebnissen zu vereinfachen, bietet Data Mining Designer auch die Möglichkeit, die Daten in einer Datenquellenansicht zu speichern. Die Funktionalität zum Speichern von Ergebnissen in einer Datenquellenansicht ist nur in SQL Server Data Tools (SSDT) verfügbar. Die Ergebnisse können nur in einem flachen Format gespeichert werden.
Um die Ergebnisse im Ergebnisbereich zu vereinfachen
Klicken Sie im Vorhersageabfrage-Generator auf "Zur Abfrageentwurfsansicht wechseln".
Die Ansicht ändert sich, um die manuelle Bearbeitung des DMX-Abfragetexts zu ermöglichen.
Geben Sie das
FLATTENEDSchlüsselwort nach demSELECTSchlüsselwort ein. Der vollständige Abfragetext sollte wie folgt sein:SELECT FLATTENED [Forecasting].[Model Region], (PredictTimeSeries([Forecasting].[Amount],5)) as [PredictAmount], (PredictTimeSeries([Forecasting].[Quantity],5)) as [PredictQuantity] FROM [Forecasting]Optional können Sie eine Klausel eingeben, um die Ergebnisse einzuschränken, z. B. das folgende Beispiel:
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'Klicken Sie auf "Wechseln", um die Abfrageergebnisansicht anzuzeigen.
So exportieren Sie Die Ergebnisse der Vorhersageabfrage
Klicken Sie auf "Abfrageergebnisse speichern".
Wählen Sie im Dialogfeld "Data Mining-Abfrageergebnis speichern" für "Datenquelle" "AdventureWorksDW2012" aus. Sie können auch eine Datenquelle erstellen, wenn Sie die Daten in einer anderen relationalen Datenbank speichern möchten.
Geben Sie in der Spalte "Tabellenname " einen neuen temporären Tabellennamen ein, z. B. "Testvorhersagen".
Klicken Sie auf Speichern.
Hinweis
Um die von Ihnen erstellte Tabelle anzuzeigen, erstellen Sie eine Verbindung mit dem Datenbankmodul der Instanz, in der Sie die Daten gespeichert haben, und erstellen Sie eine Abfrage.
Schlussfolgerung
Sie haben gelernt, wie Sie ein einfaches Zeitreihenmodell erstellen, die Prognosen interpretieren und Vorhersagen erstellen.
Die verbleibenden Aufgaben in diesem Lernprogramm sind optional und beschreiben erweiterte Zeitreihenvorhersagen. Wenn Sie sich dafür entscheiden, erfahren Sie, wie Sie Ihrem Modell neue Daten hinzufügen und Vorhersagen für die erweiterte Datenreihe erstellen. Außerdem erfahren Sie, wie Sie kreuzvorhersagen, indem Sie den Trend im Modell verwenden, aber die Daten durch eine neue Datenreihe ersetzen.
Nächste Lektion
Erweiterte Zeitreihenprognosen (Tutorial für fortgeschrittenes Data Mining)