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

In den vorherigen Aufgaben 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 Planungserstellungsdiagramm an. Mithilfe von Data Mining Extensions (DMX)-Vorhersageabfragen können Sie jedoch auch benutzerdefinierte Planungserstellungen erzeugen.

In dieser Aufgabe erstellen Sie eine Vorhersageabfrage, mit der die gleichen Vorhersagen wie im Viewer generiert werden. Diese Aufgabe geht davon aus, dass Sie die Lektionen im Lernprogramm zu den Data Mining-Grundlagen bereits abgeschlossen haben und dass Sie mit der Verwendung des Generators für Vorhersageabfragen vertraut sind. Im Folgenden lernen Sie, wie Sie Abfragen für Zeitreihenmodelle erstellen.

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 die Anzahl der Vorhersageschritte angeben. Sie können zudem 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 Planungserstellungsstruktur, wählen Sie das Modell Forecasting 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 auf die Zelle in der ersten leeren Zeile und wählen Sie dann das Miningmodell Forecasting aus.

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

    Auf diese Weise wird der Bezeichner für die Reihe zur 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 auch die Predict-Funktion mit Zeitreihenmodellen verwenden. Standardmäßig wird durch die Vorhersagefunktion jedoch nur eine Vorhersage für jede Reihe erstellt. Um mehrere Vorhersageschritte anzugeben, müssen Sie daher die PredictTimeSeries-Funktion verwenden.

  8. Wählen Sie im Bereich Miningmodell die Miningmodellspalte Betrag aus. Ziehen Sie die Spalte Betrag in das Feld Kriterium/Argument für die PredictTimeSeries-Funktion, die Sie zuvor hinzugefügt 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 nun 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 nun 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 mit Vorhersageergebnissen. Jede geschachtelte Tabelle enthält die Zeitschritte und vorhergesagten Werte, wie in der nachfolgenden Tabelle dargestellt:

Beispielergebnisse:

ModelRegion

PredictAmount

PredictQuantity

M200 Europe

$TIMEAmount
7/25/2008264039.4
8/25/2008323995.1
9/25/2008346405.6
10/25/2008337472.8
11/25/2008342890.8
$TIMEQuantity
7/25/2008121
8/25/2008142
9/25/2008152
10/25/2008149
11/25/2008154

M200 North America

$TIMEAmount
7/25/2008372986.4
8/25/2008411315.3
9/25/2008356186.6
10/25/2008412292.1
11/25/2008473739.2
$TIMEQuantity
7/25/2008163
8/25/2008178
9/25/2008156
10/25/2008173
11/25/2008203

Speichern der Vorhersageergebnisse

Sie können die Vorhersageergebnisse auf unterschiedlichste Weise nutzen. Sie können beispielsweise die Ergebnisse vereinfachen und die Daten aus der Ergebnisansicht kopieren und in ein Excel-Arbeitsblatt oder in eine andere Datei einfügen. Sie können die Daten auch 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 in einem 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 AdventureWorksDW2008R2 aus. Wenn Sie die Daten in einer anderen relationalen Datenbank speichern möchten, können Sie auch eine Datenquelle erstellen.

  3. Geben Sie in der Spalte Tabellenname einen neuen temporären Tabellennamen ein, beispielsweise Test Predictions.

  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.