Freigeben über


Erstellen von Zeitreihenvorhersagen (Fortgeschrittenes Tutorial zur Datenanalyse)

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

  1. Klicken Sie auf der Registerkarte "Miningmodellvorhersage " des Data Mining-Designers im Feld "Miningmodell " auf " Modell auswählen".

  2. Erweitern Sie im Dialogfeld "Miningmodell auswählen " die Prognosestruktur, wählen Sie das Prognosemodell aus der Liste aus, und klicken Sie dann auf "OK".

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

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

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

  6. Klicken Sie in der Spalte " Quelle " auf die nächste leere Zeile, und wählen Sie dann " Vorhersagefunktion" aus.

  7. Wählen Sie in der Spalte "Feld " die Option "PredictTimeSeries" aus.

    Hinweis

    Sie können die Predict Funktion 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.

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

  9. 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],5

  10. Geben Sie in der Spalte Alias ein PredictAmount.

  11. Klicken Sie in der Spalte " Quelle " auf die nächste leere Zeile, und wählen Sie dann erneut die Vorhersagefunktion aus.

  12. Wählen Sie in der Spalte "Feld " die Option "PredictTimeSeries" aus.

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

  14. 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],5

  15. Geben Sie in der Spalte AliasPredictQuantity ein.

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

  1. Klicken Sie im Vorhersageabfrage-Generator auf "Zur Abfrageentwurfsansicht wechseln".

    Die Ansicht ändert sich, um die manuelle Bearbeitung des DMX-Abfragetexts zu ermöglichen.

  2. Geben Sie das FLATTENED Schlüsselwort nach dem SELECT Schlü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]  
    
  3. 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'  
    
    
  4. Klicken Sie auf "Wechseln", um die Abfrageergebnisansicht anzuzeigen.

So exportieren Sie Die Ergebnisse der Vorhersageabfrage

  1. Klicken Sie auf "Abfrageergebnisse speichern".

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

  3. Geben Sie in der Spalte "Tabellenname " einen neuen temporären Tabellennamen ein, z. B. "Testvorhersagen".

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

Siehe auch

Abfragebeispiele für Zeitreihenmodelle