Lektion 2: Hinzufügen von Miningmodellen zur Zeitreihen-Miningstruktur
Gilt für: SQL Server 2016 Preview
In dieser Lektion fügen Sie ein neues Miningmodell der Miningstruktur, die Sie gerade erstellt, in haben Lektion 1: Erstellen einer Zeitreihen-Miningmodell und Miningstruktur.
ALTER MINING STRUCTURE-Anweisung
Um ein neues Miningmodell zu einer vorhandenen Miningstruktur hinzufügen möchten, verwenden Sie die ALTER MINING STRUCTURE ( DMX ) Anweisung. Der in der Anweisung enthaltene Code umfasst folgende Abschnitte:
Identifizieren der Miningstruktur
Benennen des Miningmodells
Definieren der Schlüsselspalte
Definieren der vorhersagbaren Spalten
Angeben von Algorithmus- und Parameteränderungen
Es folgt ein allgemeines Beispiel für die ALTER MINING STRUCTURE-Anweisung:
ALTER MINING STRUCTURE [<mining structure name>]
ADD MINING MODEL [<mining model name>]
([<key columns>],
<mining model columns>
)
USING <algorithm name>([<algorithm parameters>])
[WITH DRILLTHROUGH]
Die erste Codezeile identifiziert die vorhandene Miningstruktur, der die Miningmodelle hinzugefügt werden:
ALTER MINING STRUCTURE [<mining structure name>]
Die nächste Codezeile benennt das Miningmodell, das zur Miningstruktur hinzugefügt wird:
ADD MINING MODEL [<mining model name>]
Informationen zum Benennen eines Objekts in DMX finden Sie unter Bezeichner ( DMX ).
Die nächsten Codezeilen definieren Spalten der Miningstruktur, die vom Miningmodell verwendet werden:
[<key columns>],
<mining model columns>
Sie können nur Spalten verwenden, die bereits in der Miningstruktur vorhanden sind; außerdem muss die erste Spalte in der Liste die Schlüsselspalte der Miningstruktur sein.
Die nächste Codezeile definiert den Miningalgorithmus, der das Miningmodell sowie die Algorithmusparameter generiert, die Sie für den Algorithmus festlegen können. Außerdem wird angegeben, ob ein Drilldown für das Miningmodell möglich ist, um Detaildaten in den Trainingsfällen anzuzeigen:
USING <algorithm name>([<algorithm parameters>])
WITH DRILLTHROUGH
Weitere Informationen zu den Algorithmusparametern, die Sie anpassen können, finden Sie unter Technische Referenz für Microsoft Time Series-Algorithmus.
Mithilfe der folgenden Syntax können Sie angeben, dass eine Spalte des Miningmodells für Vorhersagen verwendet werden soll:
<mining model column> PREDICT
Lektionsaufgaben
Im Rahmen dieser Lektion führen Sie die folgenden Aufgaben aus:
Hinzufügen eines neuen Zeitreihen-Miningmodells zur Struktur
Ändern der Algorithmusparameter zur Verwendung anderer Analyse- und Vorhersagemethoden
Hinzufügen eines ARIMA-Zeitreihenmodells zur Struktur
Im ersten Schritt fügen Sie der bestehenden Struktur ein neues Forecasting-Miningmodell hinzu. Zeitreihen-Miningmodelle werden vom Microsoft Time Series-Algorithmus standardmäßig mit den Algorithmen ARIMA und ARTXP erstellt, und die Ergebnisse werden kombiniert. Sie können jedoch auch angeben, dass nur ein Algorithmus verwendet wird, oder Sie können die exakte Kombination der Algorithmen festlegen. In diesem Schritt fügen Sie ein neues Modell hinzu, das nur den ARIMA-Algorithmus verwendet. Dieser Algorithmus ist für die langfristige Vorhersage optimiert.
So fügen Sie ein ARIMA-Zeitreihen-Miningmodell hinzu
In Objekt-Explorer, mit der rechten Maustaste in der Instanzstatus von Analysis Services, zeigen Sie auf neue Abfrage, und klicken Sie dann auf DMX Abfrage-Editor und eine neue, leere Abfrage zu öffnen.
Kopieren Sie das allgemeine Beispiel der ALTER MINING STRUCTURE-Anweisung in die leere Abfrage.
Ersetzen Sie Folgendes:
<mining structure name>
durch:
[Forecasting_MIXED_Structure]
Ersetzen Sie Folgendes:
<mining model name>
durch:
Forecasting_ARIMA
Ersetzen Sie Folgendes:
<key columns>,
durch:
[ReportingDate], [ModelRegion]
Eine Wiederholung von Datentypen oder Inhaltstypinformationen, die in der CREATE MINING MODEL-Anweisung bereitgestellt wurden, ist nicht erforderlich. Diese Informationen sind bereits in der Miningstruktur gespeichert.
Ersetzen Sie Folgendes:
<mining model columns>
durch:
([Quantity] PREDICT, [Amount] PREDICT )
Ersetzen Sie Folgendes:
USING <algorithm name>([<algorithm parameters>]) [WITH DRILLTHROUGH]
durch:
USING Microsoft_Time_Series (AUTO_DETECT_PERIODICITY = .08, FORECAST_METHOD = 'ARIMA') WITH DRILLTHROUGH
Die resultierende Anweisung sollte wie folgt aussehen:
ALTER MINING STRUCTURE [Forecasting_MIXED_Structure] ADD MINING MODEL [Forecasting_ARIMA] ( ([ReportingDate], [ModelRegion], ([Quantity] PREDICT, [Amount] PREDICT ) USING Microsoft_Time_Series (AUTO_DETECT_PERIODICITY = .08, FORECAST_METHOD = 'ARIMA') WITH DRILLTHROUGH
Auf der Datei Menü klicken Sie auf Dmxquery1.DMX speichern.
In der Speichern Dialogfeld wechseln Sie zum entsprechenden Ordner, und nennen Sie die Datei Forecasting_ARIMA.dmx.
Klicken Sie auf der Symbolleiste auf die Execute Schaltfläche.
Hinzufügen eines ARTXP-Zeitreihenmodells zur Struktur
Der ARTXP-Algorithmus ist der Standardalgorithmus für Zeitreihen in SQL Server 2005 und wurde für kurzfristige Vorhersagen optimiert. Um Vorhersagen mit allen drei Algorithmen für Zeitreihen zu vergleichen, fügen Sie ein weiteres Modell auf Basis des ARTXP-Algorithmus hinzu.
So fügen Sie ein ARTXP-Zeitreihen-Miningmodell hinzu
Kopieren Sie den folgenden Code in ein leeres Abfragefenster.
Sie müssen nur den Namen des neuen Miningmodells sowie den Wert des FORECAST_METHOD-Parameters ändern; weitere Änderungen sind nicht erforderlich.
ALTER MINING STRUCTURE [Forecasting_MIXED_Structure] ADD MINING MODEL [Forecasting_ARTXP] ( ([ReportingDate], [ModelRegion], ([Quantity] PREDICT, [Amount] PREDICT ) USING Microsoft_Time_Series (AUTO_DETECT_PERIODICITY = .08, FORECAST_METHOD = 'ARTXP') WITH DRILLTHROUGH
Auf der Datei Menü klicken Sie auf Dmxquery1.DMX speichern.
In der Speichern Dialogfeld wechseln Sie zum entsprechenden Ordner, und nennen Sie die Datei Forecasting_ARTXP.dmx.
Klicken Sie auf der Symbolleiste auf die Execute Schaltfläche.
In der nächsten Lektion verarbeiten Sie alle Modelle und die Miningstruktur.
Nächste Lektion
Lektion 3: Verarbeiten der Zeitreihenstruktur und -modelle
Siehe auch
Microsoft Time Series-Algorithmus
Technische Referenz für den Microsoft Time Series-Algorithmus