Condividi tramite


Lezione 2: Aggiunta di modelli di data mining alla struttura di data mining Time Series

In questa lezione si aggiungerà un nuovo modello di data mining alla struttura di data mining appena creata nella lezione 1: Creazione di un modello di data mining e di una struttura di data mining di serie temporali.

Istruzione ALTER MINING STRUCTURE

Per aggiungere un nuovo modello di data mining a una struttura di data mining esistente, usare l'istruzione ALTER MINING STRUCTURE (DMX). Il codice nell'istruzione può essere suddiviso nelle parti seguenti:

  • Identificazione della struttura di data mining

  • Denominazione del modello di data mining

  • Definizione della colonna chiave

  • Definizione delle colonne stimabili

  • Specifica delle modifiche a livello di algoritmo e parametri

Di seguito è riportato un esempio generico dell'istruzione ALTER MINING STRUCTURE:

ALTER MINING STRUCTURE [<mining structure name>]  
ADD MINING MODEL [<mining model name>]  
   ([<key columns>],  
    <mining model columns>  
   )  
USING <algorithm name>([<algorithm parameters>])  
[WITH DRILLTHROUGH]  

La prima riga del codice identifica la struttura di data mining esistente a cui verranno aggiunti i modelli di data mining:

ALTER MINING STRUCTURE [<mining structure name>]  

La riga successiva del codice indica il nome del modello di data mining che verrà aggiunto alla struttura di data mining:

ADD MINING MODEL [<mining model name>]  

Per informazioni sulla denominazione di un oggetto in DMX, vedere Identificatori (DMX).

Le successive righe del codice definiscono le colonne della struttura di data mining che verranno utilizzate dal modello di data mining:

[<key columns>],  
<mining model columns>  

È possibile utilizzare solo colonne già esistenti nella struttura di data mining e la prima colonna nell'elenco deve essere la colonna chiave dalla struttura di data mining.

Le righe successive del codice definiscono l'algoritmo di data mining che genera il modello di data mining e i parametri che è possibile impostare nell'algoritmo, oltre a specificare se è possibile eseguire il drill-down dal modello di data mining per visualizzare dati dettagliati nei case di training:

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

Per altre informazioni sui parametri dell'algoritmo che è possibile modificare, vedere Informazioni di riferimento tecnico sull'algoritmo Microsoft Time Series.

Per specificare che una colonna nel modello di data mining deve essere utilizzata per la stima, è possibile utilizzare la sintassi seguente:

<mining model column> PREDICT  

Argomenti della lezione

In questa lezione verranno eseguite le attività seguenti:

  • Aggiunta di un nuovo modello di data mining Time Series alla struttura

  • Modifica dei parametri dell'algoritmo per utilizzare un metodo differente di analisi e stima

Aggiunta di un modello Time Series ARIMA alla struttura

Il primo passaggio consiste nell'aggiunta di un nuovo modello di data mining di previsione alla struttura esistente. Per impostazione predefinita, l'algoritmo Microsoft Time Series crea modelli di data mining delle serie temporali usando due algoritmi, ARIMA e ARTXP e combinando i risultati. È tuttavia possibile specificare un solo algoritmo da utilizzare o l'esatta combinazione di algoritmi. In questo passaggio si aggiungerà un nuovo modello che utilizza solo l'algoritmo ARIMA. L'algoritmo ARIMA è ottimizzato per le stime a lungo termine.

Per aggiungere un modello di data mining Time Series ARIMA

  1. In Esplora oggetti fare clic con il pulsante destro del mouse sull'istanza di Analysis Services, scegliere Nuova query e quindi fare clic su DMX per aprire Editor di query e una nuova query vuota.

  2. Copiare l'esempio generico dell'istruzione ALTER MINING STRUCTURE nella query vuota.

  3. Sostituire quanto segue:

    <mining structure name>   
    

    con:

    [Forecasting_MIXED_Structure]  
    
  4. Sostituire quanto segue:

    <mining model name>   
    

    con:

    Forecasting_ARIMA  
    
  5. Sostituire quanto segue:

    <key columns>,  
    

    con:

    [ReportingDate],  
    [ModelRegion]  
    

    Si noti che non è necessario ripetere le informazioni sul tipo di data o sul tipo di contenuto fornite nell'istruzione CREATE MINING MODEL, perché queste informazioni sono già memorizzate nella struttura di data mining.

  6. Sostituire quanto segue:

    <mining model columns>  
    

    con:

    ([Quantity] PREDICT,  
    [Amount] PREDICT  
    )  
    
  7. Sostituire quanto segue:

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

    con:

    USING Microsoft_Time_Series (AUTO_DETECT_PERIODICITY = .08, FORECAST_METHOD = 'ARIMA')  
    WITH DRILLTHROUGH  
    

    L'istruzione risultante dovrebbe essere la seguente:

    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. Nel menu File fare clic su Salva DMXQuery1.dmx As.

  9. Nella finestra di dialogo Salva con nome passare alla cartella appropriata e assegnare al file Forecasting_ARIMA.dmxil nome .

  10. Sulla barra degli strumenti fare clic sul pulsante Esegui .

Aggiunta di un modello Time Series ARTXP alla struttura

L'algoritmo ARTXP era l'algoritmo Time Series predefinito in SQL Server 2005 ed è ottimizzato per le stime a breve termine. Per confrontare le stime tramite tutti e tre gli algoritmi Time Series, si aggiungerà un ulteriore modello basato sull'algoritmo ARTXP.

Per aggiungere un modello di data mining Time Series ARTXP

  1. Copiare il codice seguente in una finestra di query vuota.

    Si noti che non è necessario modificare alcun elemento, ad eccezione del nome del nuovo modello di data mining e del valore del parametro FORECAST_METHOD.

    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. Nel menu File fare clic su Salva DMXQuery1.dmx As.

  3. Nella finestra di dialogo Salva con nome passare alla cartella appropriata e assegnare al file Forecasting_ARTXP.dmxil nome .

  4. Sulla barra degli strumenti fare clic sul pulsante Esegui .

Nella lezione successiva verranno elaborati tutti i modelli e la struttura di data mining.

Lezione successiva

Lezione 3: Elaborazione di strutture e modelli Time Series

Vedere anche

Algoritmo Microsoft Time Series
Riferimento tecnico per l'algoritmo Microsoft Time Series