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

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

  2. Kopieren Sie das allgemeine Beispiel der ALTER MINING STRUCTURE-Anweisung in die leere Abfrage.

  3. Ersetzen Sie Folgendes:

    <mining structure name>   
    

    durch:

    [Forecasting_MIXED_Structure]  
    
  4. Ersetzen Sie Folgendes:

    <mining model name>   
    

    durch:

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

  6. Ersetzen Sie Folgendes:

    <mining model columns>  
    

    durch:

    ([Quantity] PREDICT,  
    [Amount] PREDICT  
    )  
    
  7. 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  
    
  8. Auf der Datei Menü klicken Sie auf Dmxquery1.DMX speichern.

  9. In der Speichern Dialogfeld wechseln Sie zum entsprechenden Ordner, und nennen Sie die Datei Forecasting_ARIMA.dmx.

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

  1. 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  
    
  2. Auf der Datei Menü klicken Sie auf Dmxquery1.DMX speichern.

  3. In der Speichern Dialogfeld wechseln Sie zum entsprechenden Ordner, und nennen Sie die Datei Forecasting_ARTXP.dmx.

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