Erstellen von Zeitreihenvorhersagen (Data Mining-Lernprogramm für Fortgeschrittene)

In den vorherigen Aufgaben in dieser Lektion haben Sie ein Zeitreihenmodell erstellt und die Ergebnisse untersucht. Analysis Services erstellt standardmäßig immer eine Vorhersage für ein Zeitreihenmodell und zeigt diese in einem Vorhersagediagramm an. Mithilfe von Data Mining-Erweiterungen (DMX)-Vorhersageabfragen können Sie jedoch auch benutzerdefinierte Vorhersagen erstellen.

In dieser Aufgabe erstellen Sie eine Vorhersageabfrage, mit der die gleichen Vorhersagen wie im Viewer generiert werden. Dabei wird davon ausgegangen, dass Sie die Lektionen im Lernprogramm zu Data Mining-Grundlagen abgeschlossen haben und mit dem Generator für Vorhersageabfragen vertraut sind. Nun möchten Sie erfahren, wie Sie Abfragen für spezifische Zeitreihenmodelle erstellen können.

Erstellen von Zeitreihenvorhersagen

Der erste Schritt beim Erstellen einer Vorhersageabfrage besteht normalerweise in der Auswahl eines Miningmodells und einer Eingabetabelle. Ein Zeitreihenmodell benötigt jedoch für reguläre Vorhersagen keine zusätzliche Eingabe. Es ist daher nicht erforderlich, eine neue Datenquelle für Vorhersagen anzugeben, wenn Sie dem Modell keine Daten hinzufügen oder Daten ersetzen. Sie müssen für diese Lektion lediglich die Anzahl der Vorhersageschritte angeben. Sie können auch einen Schlüsselwert angeben, um eine Vorhersage für eine bestimmte Kombination aus Produkt und Region zu erhalten.

HinweisHinweis

In einer späteren Aufgabe in diesem Lernprogramm ersetzen Sie in einem Szenario Daten im Modell durch neue Daten, um eine Kreuzvorhersage zu erstellen. Weitere Informationen finden Sie unter Treffen von Vorhersagen mit dem gemittelten Forecasting-Modell (Data Mining-Lernprogramm für Fortgeschrittene).

So wählen Sie ein Modell und eine Eingabetabelle aus

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

  2. Erweitern Sie im Dialogfeld Miningmodell auswählen die Forecasting-Struktur, wählen Sie das Forecasting-Modell aus der Liste aus, und klicken Sie dann auf OK.

  3. Ignorieren Sie das Feld Eingabetabelle(n) auswählen.

    HinweisHinweis

    Bei einem Zeitreihenmodell müssen Sie keine separaten Eingabewerte angeben, wenn Sie keine Kreuzvorhersagen treffen.

  4. Klicken Sie in der Spalte Quelle des Rasters auf die Registerkarte Miningmodellvorhersage, klicken Sie auf die Zelle in der ersten leeren Zeile, und wählen Sie dann Forecasting-Miningmodell aus.

  5. Wählen Sie in der Spalte Feld den Eintrag Model Region aus.

    Auf diese Weise wird der Bezeichner für die Reihe der Vorhersageabfrage hinzugefügt, um anzugeben, auf welche Kombination aus Modell und Region sich die Vorhersage bezieht.

  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 den Eintrag PredictTimeSeries aus.

    HinweisHinweis

    Sie können die Predict-Funktion ebenfalls mit einem Zeitreihenmodell verwenden. Standardmäßig wird jedoch nur eine Vorhersage für eine Reihe erstellt. Sie verwenden daher die PredictTimeSeries-Funktion, um die Anzahl der Vorhersageschritte anzugeben.

  8. Wählen Sie im Bereich Miningmodell die Miningmodellspalte Amount aus und ziehen Sie diese in das Feld Kriterium/Argument für die PredictTimeSeries-Funktion, die Sie gerade erstellt haben.

  9. Klicken Sie auf das Feld Kriterium/Argument, und geben Sie nach dem Feldnamen ein Komma und anschließend 5 ein.

    Der Text im Feld Kriterium/Argument sollte wie folgt aussehen:

    [Forecasting].[Amount],5

  10. Geben Sie in der Spalte Alias den Alias PredictAmount ein.

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

  12. Wählen Sie in der Spalte Feld den Eintrag PredictTimeSeries aus.

  13. Wählen Sie im Bereich Miningmodell die Spalte Quantity aus und ziehen Sie diese in das Feld Kriterium/Argument für die zweite PredictTimeSeries-Funktion.

  14. Klicken Sie auf das Feld Kriterium/Argument, und geben Sie nach dem Feldnamen ein Komma und anschließend 5 ein.

    Der Text im Feld Kriterium/Argument sollte wie folgt aussehen:

    [Forecasting].[ Quantity],5

  15. Geben Sie in der Spalte Alias den Alias PredictQuantity ein.

  16. Klicken Sie auf Zur Abfrageergebnissicht wechseln.

    Die Abfrageergebnisse werden im Tabellenformat angezeigt.

Im Generator für Vorhersageabfragen haben Sie drei verschiedene Ergebnistypen erstellt, einen für Werte aus einer Spalte und zwei zum Abrufen von Werten aus einer Vorhersagefunktion. Aus diesem Grund enthalten die Ergebnisse der Abfrage drei separate Spalten. Die erste Spalte enthält die Liste der Kombinationen aus Produkt und Region. Die zweite und dritte Spalte enthalten jeweils eine geschachtelte Tabelle der Vorhersageergebnisse. Jede geschachtelte Tabelle enthält Zeitschritte und vorhergesagte Werte, wie nachfolgend angegeben.

Beispielergebnisse:

ModelRegion

PredictAmount

PredictQuantity

M200 Europe

$TIMEAmount
7/25/2004264039.4
8/25/2004323995.1
9/25/2004346405.6
10/25/2004337472.8
11/25/2004342890.8
$TIMEQuantity
7/25/2004121
8/25/2004142
9/25/2004152
10/25/2004149
11/25/2004154

M200 North America

$TIMEAmount
7/25/2004372986.4
8/25/2004411315.3
9/25/2004356186.6
10/25/2004412292.1
11/25/2004473739.2
$TIMEQuantity
7/25/2004163
8/25/2004178
9/25/2004156
10/25/2004173
11/25/2004203

Speichern der Vorhersageergebnisse

Sobald die Vorhersageergebnisse vorliegen, stehen Ihnen mehrere Optionen zur Verfügung, um diese zu verwenden. Sie können die Ergebnisse vereinfachen, Daten aus der Ergebnissicht kopieren und in ein Excel-Arbeitsblatt oder eine andere Datei einfügen, oder Sie können die Daten in einer Datenquellensicht speichern. Die Funktion zum Speichern von Ergebnissen in einer Datenquellensicht steht nur in Business Intelligence Development Studio zur Verfügung, und die Ergebnisse werden in der exportierten Tabelle im vereinfachten Format gespeichert.

So vereinfachen Sie die Ergebnisse im Ergebnisbereich

  1. Klicken Sie im Generator für Vorhersageabfragen auf Zur Abfrageentwurfssicht wechseln.

    Die Sicht wird geändert, und Sie können den Text der DMX-Abfrage manuell bearbeiten.

  2. Geben Sie nach dem FLATTENED-Schlüsselwort SELECT ein. Der vollständige Abfragetext sollte wie folgt lauten:

    SELECT FLATTENED
      [Forecasting].[Model Region],
      (PredictTimeSeries([Forecasting].[Amount],5)) as [PredictAmount],
      (PredictTimeSeries([Forecasting].[Quantity],5)) as [PredictQuantity]
    FROM
      [Forecasting]
    
  3. Klicken Sie auf Zur Abfrageergebnissicht wechseln.

So exportieren Sie Ergebnisse von Vorhersageabfragen

  1. Klicken Sie auf Abfrageergebnis speichern.

  2. Wählen Sie im Dialogfeld Ergebnis der Data Mining-Abfrage speichern für Datenquelle die Option Adventure Works DW2008 aus. Wenn Sie die Daten in einer anderen relationalen Datenbank speichern möchten, können Sie auch eine neue Datenquelle erstellen.

  3. Geben Sie für Tabellenname einen neuen temporären Tabellennamen ein, beispielsweise Testvorhersagen.

  4. Klicken Sie auf Speichern.

    HinweisHinweis

    Stellen Sie eine Verbindung zur Instanz des Datenbankmoduls her, in dem Sie die Daten gespeichert haben, und erstellen Sie eine Abfrage, um die Tabelle anzuzeigen, die Sie erstellt haben.