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.
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.
Copiare l'esempio generico dell'istruzione INSERT INTO nella query vuota.
Sostituire quanto segue:
[<mining structure>]
con:
Forecasting_MIXED_Structure
Sostituire quanto segue:
<mining structure columns>
con:
[ReportingDate], [ModelRegion]
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]' )
Scegliere Salva DMXQuery1.dmx con nome dal menu File.
Nella finestra di dialogo Salva con nome individuare la cartella appropriata e assegnare al file il nome ProcessForecastingAll.dmx.
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