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

Erstellen von Vorhersagen aus erweiterten Verkaufsdaten

In dieser Lektion erstellen Sie eine Vorhersageabfrage, durch die dem Modell die neuen Umsatzdaten hinzugefügt werden. Indem Sie das Modell mit neuen Daten erweitern, erhalten Sie aktuelle Vorhersagen, in denen die neuesten Datenpunkte enthalten sind.

Es ist ganz leicht, Zeitreihenvorhersagen zu erstellen, die neue Daten verwenden: Sie fügen einfach der Funktion PredictTimeSeries (DMX) den Parameter EXTEND_MODEL_CASES hinzu, geben die Quelle der neuen Daten an und legen fest, wie viele Vorhersagen Sie erhalten möchten.

VorsichtshinweisVorsicht

Der Parameter EXTEND_MODEL_CASES ist optional; standardmäßig wird das Modell immer dann erweitert, wenn Sie eine Vorhersageabfrage für eine Zeitreihe erstellen, indem neue Daten als Eingaben verknüpft werden.

So erstellen Sie die Vorhersageabfrage und fügen neue Daten hinzu

  1. Doppelklicken Sie auf die Forecasting-Struktur, um das Modell ggf. zu öffnen, und klicken Sie im Data Mining-Designer auf die Registerkarte Miningmodellvorhersage.

  2. Im Bereich Miningmodell sollte das Modell Forecasting bereits ausgewählt sein. Wenn dies nicht der Fall ist, klicken Sie auf Modell auswählen, und wählen Sie dann das Modell Forecasting aus.

  3. Klicken Sie im Bereich Eingabetabelle(n) auswählen auf Falltabelle auswählen.

  4. Wählen Sie im Dialogfeld Tabelle auswählen die Datenquelle Adventure Works DW Multidimensional 2012 aus.

    Wählen Sie aus der Liste der Datenquellensichten NewSalesData aus, und klicken Sie dann auf OK.

  5. Klicken Sie mit der rechten Maustaste auf die Oberfläche des Entwurfsbereichs, und wählen Sie Verbindungen ändern aus.

  6. Ordnen Sie im Dialogfeld Zuordnung ändern Spalten im Modell den Spalten in den externen Daten folgendermaßen zu:

    • Ordnen Sie die Spalte ReportingDate im Miningmodell der Spalte NewDate in den Eingabedaten zu.

    • Ordnen Sie die Spalte Amount im Miningmodell der Spalte NewAmount in den Eingabedaten zu.

    • Ordnen Sie die Spalte Quantity im Miningmodell der Spalte NewQty in den Eingabedaten zu.

    • Ordnen Sie die Spalte ModelRegion im Miningmodell der Spalte Series in den Eingabedaten zu.

  7. Nun erstellen Sie die Vorhersageabfrage.

    Fügen Sie der Vorhersageabfrage zuerst eine Spalte für die Ausgabe der Reihe hinzu, für die Vorhersage gültig ist.

    1. Klicken Sie im Raster auf die erste leere Zeile unter Quelle, und wählen Sie Forecasting aus.

    2. Wählen Sie in der Spalte Feld den Eintrag Model Region aus, und geben Sie unter Alias den Namen "Model Region" ein.

  8. Fügen Sie dann die Vorhersagefunktion hinzu und bearbeiten Sie sie.

    1. Klicken Sie auf eine leere Zeile und wählen Sie unter Quelle die Option Vorhersagefunktion aus.

    2. Wählen Sie für Feld den Eintrag PredictTimeSeries aus.

    3. Geben Sie für Alias den Namen "Predicted Values" ein.

    4. Ziehen Sie das Feld Quantity aus dem Bereich Miningmodell in die Spalte Kriterium/Argument.

    5. Geben Sie in der Spalte Kriterium/Argument folgenden Text nach dem Namen des Felds ein: 5,EXTEND_MODEL_CASES.

      Der vollständige Text im Feld Kriterium/Argument sollte wie folgt lauten: [Forecasting].[Quantity],5,EXTEND_MODEL_CASES

  9. Klicken Sie auf Ergebnisse, und überprüfen Sie sie.

    Die Vorhersagen beginnen im Juli (erste Zeitscheibe nach dem Ende der ursprünglichen Daten) und enden im November (fünfte Zeitscheibe nach dem Ende der ursprünglichen Daten).

Wie Sie sehen, müssen Sie das Ende der alten Daten wie auch die Anzahl der Zeitscheiben in den neuen Daten kennen, um effektiv mit Vorhersageabfragen dieses Typs zu arbeiten.

In diesem Modell endete die ursprüngliche Datenreihe z. B. im Juni, und die Daten beziehen sich auf die Monate Juli, August und September.

Vorhersagen, die EXTEND_MODEL_CASES verwenden, beginnen immer am Ende der ursprünglichen Datenreihe. Wenn Sie nur die Vorhersagen für die unbekannten Monate abrufen möchten, müssen Sie daher den Ausgangspunkt und den Endpunkt der Vorhersage angeben. Beide Werte werden als eine Reihe von Zeitscheiben angegeben, die am Ende der alten Daten startet.

Das folgende Verfahren veranschaulicht das Vorgehen.

Ändern der Ausgangs- und Endpunkte von Vorhersagen

  1. Klicken Sie im Generator für Vorhersageabfragen auf Abfrage und wechseln Sie in die DMX-Sicht.

  2. Suchen Sie die DMX-Anweisung, die die PredictTimeSeries-Funktion enthält, und ändern Sie sie folgendermaßen:

    PredictTimeSeries([Forecasting 12].[Quantity],4,6,EXTEND_MODEL_CASES)

  3. Klicken Sie auf Ergebnisse, und überprüfen Sie sie.

    Nun beginnen die Vorhersagen im Oktober (vierte Zeitscheibe bei Zählung vom Ende der ursprünglichen Daten) und endet im Dezember (sechste Zeitscheibe bei Zählung vom Ende der ursprünglichen Daten).

Nächste Aufgabe in dieser Lektion

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

Siehe auch

Verweis

Technische Referenz für den Microsoft Time Series-Algorithmus

Miningmodellinhalt von Zeitreihenmodellen (Analysis Services – Data Mining)