Freigeben über


Lektion 2: Hinzufügen von Miningmodellen zur Miningstruktur der Zeitreihen

In dieser Lektion fügen Sie der soeben in Lektion 1 erstellten Miningstruktur ein neues Miningmodell hinzu : Erstellen eines Zeitreihen-Miningmodells und einer Miningstruktur.

ALTER MINING STRUCTURE-Anweisung

Um einer vorhandenen Datenbergbaustruktur ein neues Miningmodell hinzuzufügen, verwenden Sie die ANWEISUNG ALTER MINING STRUCTURE (DMX). Der Code in der Anweisung kann in die folgenden Teile unterteilt werden:

  • Identifizieren der Bergbaustruktur

  • Benennen des Miningmodells

  • Definieren der Schlüsselspalte

  • Definieren der vorhersagbaren Spalten

  • Angeben des Algorithmus und aller Parameteränderungen

Nachfolgend sehen Sie 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 Zeile des Codes identifiziert die vorhandene Miningstruktur, der die Miningmodelle hinzugefügt werden:

ALTER MINING STRUCTURE [<mining structure name>]  

Die nächste Zeile des Codes benennt das Miningmodell, das der Miningstruktur hinzugefügt wird:

ADD MINING MODEL [<mining model name>]  

Informationen zum Benennen eines Objekts in DMX finden Sie unter Identifiers (DMX).

Die nächsten Zeilen des Codes definieren Spalten aus 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, und die erste Spalte in der Liste muss die Schlüsselspalte aus der Miningstruktur sein.

Die nächsten Codezeilen definieren den Miningalgorithmus, der das Miningmodell und die Algorithmusparameter generiert, die Sie für den Algorithmus festlegen können, und geben Sie an, ob Sie einen Drilldown aus dem Miningmodell ausführen können, um detaillierte Daten in den Schulungsfällen anzuzeigen:

USING <algorithm name>([<algorithm parameters>])  
WITH DRILLTHROUGH  

Weitere Informationen zu den Algorithmusparametern, die Sie anpassen können, finden Sie in der technischen Referenz zu Microsoft Time Series Algorithm.

Sie können angeben, dass eine Spalte im Miningmodell für die Vorhersage verwendet werden soll, indem Sie die folgende Syntax verwenden:

<mining model column> PREDICT  

Lektionsaufgaben

In dieser Lektion führen Sie die folgenden Aufgaben aus:

  • Fügen Sie der Struktur ein neues Zeitreihen-Miningmodell hinzu.

  • Ändern der Algorithmusparameter für die Verwendung einer anderen Analyse- und Vorhersagemethode

Hinzufügen eines ARIMA-Zeitreihenmodells zur Struktur

Der erste Schritt besteht darin, der vorhandenen Struktur ein neues Prognose-Miningmodell hinzuzufügen. Standardmäßig erstellt der Microsoft Time Series-Algorithmus Zeitreihen-Miningmodelle mithilfe von zwei Algorithmen, ARIMA und ARTXP, und blenden die Ergebnisse zusammen. Sie können jedoch einen einzelnen zu verwendenden Algorithmus angeben oder die genaue Mischung von Algorithmen angeben. 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. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf die Instanz von Analysis Services, zeigen Sie auf Neue Abfrage, und klicken Sie dann auf DMX, um den Abfrage-Editor und eine neue, leere Abfrage zu öffnen.

  2. Kopieren Sie das generische 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]  
    

    Beachten Sie, dass Sie keine der Datumstyp- oder Inhaltstypinformationen wiederholen müssen, die Sie in der CREATE MINING MODEL-Anweisung angegeben haben, da diese Informationen bereits in der Miningstruktur gespeichert sind.

  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 nun 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. Klicken Sie im Menü Datei auf Speichern unter DMXQuery1.dmx.

  9. Navigieren Sie im Dialogfeld " Speichern unter " zum entsprechenden Ordner, und benennen Sie die Datei Forecasting_ARIMA.dmx.

  10. Klicken Sie auf der Symbolleiste auf die Schaltfläche "Ausführen ".

Hinzufügen eines ARTXP-Zeitreihenmodells zur Struktur

Der ARTXP-Algorithmus war der Standard-Zeitreihenalgorithmus in SQL Server 2005 und ist für die kurzfristige Vorhersage optimiert. Um Vorhersagen mithilfe aller drei Zeitreihenalgorithmen zu vergleichen, fügen Sie ein weiteres Modell hinzu, das auf dem ARTXP-Algorithmus basiert.

So fügen Sie ein ARTXP-Zeitreihen-Miningmodell hinzu

  1. Kopieren Sie den folgenden Code in ein leeres Abfragefenster.

    Beachten Sie, dass Sie nichts außer dem Namen des neuen Miningmodells und dem Wert des FORECAST_METHOD-Parameters ändern müssen.

    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. Klicken Sie im Menü Datei auf Speichern unter DMXQuery1.dmx.

  3. Navigieren Sie im Dialogfeld " Speichern unter " zum entsprechenden Ordner, und benennen Sie die Datei Forecasting_ARTXP.dmx.

  4. Klicken Sie auf der Symbolleiste auf die Schaltfläche "Ausführen ".

In der nächsten Lektion verarbeiten Sie alle Modelle und die Bergbaustruktur.

Nächste Lektion

Lektion 3: Verarbeiten der Zeitreihenstruktur und -modelle

Siehe auch

Microsoft-Zeitreihenalgorithmus
Technische Referenz zu Microsoft-Zeitreihenalgorithmus