Lezione 3: Elaborazione di strutture e modelli Time Series

In questa lezione verranno illustrate le procedure per l'utilizzo dell'istruzione INSERT INTO (DMX) per elaborare le strutture e i modelli di data mining Time Series creati.

Quando si elabora una struttura di data mining, Analysis Services legge i dati di origine e compila le strutture che supportano i modelli di data mining. È sempre necessario elaborare i modelli e le strutture di data mining al momento della creazione. Se si specifica una struttura di data mining utilizzando INSERT INTO, l'istruzione elabora la struttura e tutti i modelli di data mining associati.

Quando si aggiunge un modello di data mining a una struttura di data mining già elaborata, è possibile utilizzare l'istruzione INSERT INTO MINING MODEL per elaborare solo il nuovo modello di data mining utilizzando i dati esistenti.

Per ulteriori informazioni sull'elaborazione dei modelli di data mining, vedere Requisiti e considerazioni sull'elaborazione (data mining).

Istruzione INSERT INTO

Per eseguire il training della struttura di data mining di serie temporali e di tutti i modelli di data mining associati, utilizzare l'istruzione INSERT INTO (DMX). Il codice nell'istruzione può essere suddiviso nelle parti seguenti.

  • Identificazione della struttura di data mining

  • Creazione di un elenco delle colonne nella struttura di data mining

  • Definizione dei dati di training

Di seguito è riportato un esempio generico di istruzione INSERT INTO:

INSERT INTO MINING STRUCTURE [<mining structure name>]
(
   <mining structure columns>
)
OPENQUERY (<source data definition>)

La prima riga del codice identifica la struttura di data mining di cui si eseguirà il training:

INSERT INTO MINING STRUCTURE [<mining structure name>]

Le successive righe del codice specificano le colonne definite dalla struttura di data mining. È necessario che siano elencate tutte le colonne nella struttura di data mining e ogni colonna deve essere associata a una colonna nei dati della query di origine.

(
   <mining structure columns>
)

Le ultime righe del codice definiscono i dati che verranno utilizzati per il training della struttura di data mining.

OPENQUERY (<source data definition>)

In questa lezione si utilizzerà OPENQUERY per definire i dati di origine. Per ulteriori informazioni su altri metodi per la definizione di una query nell'origine dati, vedere <source data query>.

Argomenti della lezione

In questa lezione verrà eseguita l'attività seguente:

  • Elaborazione della struttura di data mining Forecasting_MIXED_Structure

  • Elaborazione dei modelli di data mining correlati Forecasting_MIXED, Forecasting_ARIMA e Forecasting_ARTXP

Elaborazione della struttura di data mining di serie temporali

Per elaborare la struttura e i relativi modelli di data mining utilizzando INSERT INTO.

  1. In Esplora oggetti fare clic con il pulsante destro del mouse sull'istanza di Analysis Services, scegliere Nuova query e quindi DMX.

    Verrà avviato l'editor di query con una nuova query vuota.

  2. Copiare l'esempio generico dell'istruzione INSERT INTO nella query vuota.

  3. Sostituire quanto segue:

    [<mining structure>]
    

    con:

    Forecasting_MIXED_Structure
    
  4. Sostituire quanto segue:

       <mining structure columns>
    

    con:

    [ReportingDate],
    [ModelRegion] 
    
  5. Sostituire quanto segue:

    OPENQUERY(<source data definition>)
    

    con:

    OPENQUERY([Adventure Works DW 2008R2],'SELECT [ReportingDate], [ModelRegion], [Quantity], [Amount]
    FROM vTimeSeries ORDER BY [ReportingDate]')
    

    La query di origine fa riferimento all'origine dati AdventureWorksDW2012 definita nel progetto di esempio IntermediateTutorial. Utilizza tale origine dati per accedere alla vista vTimeSeries contenente i dati di origine che verranno utilizzati per il training del modello di data mining. Se non si ha familiarità con il progetto o le viste, vedereLezione 2: Compilazione di uno scenario di previsione (Esercitazione intermedia sul data mining).

    L'istruzione completa dovrebbe risultare analoga alla seguente:

    INSERT INTO MINING STRUCTURE [Forecasting_MIXED_Structure]
    (
       [ReportingDate],[ModelRegion],[Quantity],[Amount])
    )
    OPENQUERY(
    [Adventure Works DW 2008R2],
    'SELECT [ReportingDate],[ModelRegion],[Quantity],[Amount] FROM vTimeSeries ORDER BY [ReportingDate]'
    ) 
    
  6. Scegliere Salva DMXQuery1.dmx con nome dal menu File.

  7. Nella finestra di dialogo Salva con nome individuare la cartella appropriata e assegnare al file il nome ProcessForecastingAll.dmx.

  8. Fare clic sul pulsante Esegui sulla barra degli strumenti.

Al termine dell'esecuzione della query, è possibile creare stime utilizzando i modelli di data mining elaborati. Nella lezione successiva verranno create diverse stime basate sui modelli di data mining creati.

Lezione successiva

Lezione 4: Creazione di stime basate su serie temporali utilizzando DMX

Vedere anche

Riferimento

<source data query>

OPENQUERY (DMX)

Concetti

Requisiti e considerazioni sull'elaborazione (data mining)