Lezione 3: Elaborazione della struttura di data mining Bike Buyer

 

Si applica a: SQL Server 2016 Preview

In questa lezione si utilizzerà l'inserimento in istruzione e la vista vTargetMail il AdventureWorksDW2012 per elaborare le strutture di data mining e modelli di data mining creata nel database di esempio lezione 1: creazione della struttura di Data Mining Bike Buyer e Lezione 2: aggiunta di modelli di Data Mining per struttura di Data Mining Bike Buyer.

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. Quando si elabora un modello di data mining, i dati definiti dalla struttura di data mining vengono elaborati tramite l'algoritmo di data mining selezionato. L'algoritmo ricerca tendenze e schemi e quindi archivia queste informazioni nel modello di data mining. Il modello di data mining non contiene pertanto i dati di origine effettivi, bensì le informazioni individuate dall'algoritmo. Per ulteriori informazioni sull'elaborazione dei modelli di data mining, vedere l'elaborazione di requisiti e considerazioni ( Data Mining ).

Una struttura di data mining deve essere rielaborata solo se si modifica una colonna della struttura o i dati di origine. Se si aggiunge un modello di data mining a una struttura di data mining già elaborata, è possibile utilizzare l'istruzione INSERT INTO MINING MODEL per eseguire il training del nuovo modello di data mining.

Training del modello di struttura

Per eseguire il training della struttura di data mining e i modelli di data mining associati, utilizzare il DMX INSERT INTO ( ) istruzione. 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 dell'istruzione INSERT INTO:

INSERT INTO MINING STRUCTURE [<mining structure name>]  
(  
   <mining structure columns>  
)  
OPENQUERY([<datasource>],'<SELECT statement>')  

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

INSERT INTO MINING STRUCTURE [<mining structure name>]  

La riga successiva del codice specifica 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>  
)  

L'ultima riga del codice definisce i dati che verranno utilizzati per il training della struttura di data mining.

OPENQUERY([<datasource>],'<SELECT statement>')  

In questa lezione si utilizzerà OPENQUERY per definire i dati di origine. Per informazioni sugli altri metodi di definizione di query di origine, vedere < query origine dati >.

Argomenti della lezione

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

  • Elaborazione della struttura di data mining Bike Buyer

Elaborazione della struttura di data mining predittiva

Per elaborare la struttura di data mining mediante INSERT INTO

  1. In Esplora oggetti, fare doppio clic sull'istanza di Analysis Services, scegliere Nuova Query, quindi fare clic su 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 name>]   
    

    con:

    Bike Buyer  
    
  4. Sostituire quanto segue:

    <mining structure columns>  
    

    con:

    [Customer Key],  
    [Age],  
    [Bike Buyer],  
    [Commute Distance],  
    [Education],  
    [Gender],  
    [House Owner Flag],  
    [Marital Status],  
    [Number Cars Owned],  
    [Number Children At Home],  
    [Occupation],  
    [Region],  
    [Total Children],  
    [Yearly Income]  
    
  5. Sostituire quanto segue:

    OPENQUERY([<datasource>],'<SELECT statement>')  
    

    con:

    OPENQUERY([Adventure Works DW],  
       'SELECT CustomerKey, Age, BikeBuyer,  
             CommuteDistance,EnglishEducation,  
             Gender,HouseOwnerFlag,MaritalStatus,  
             NumberCarsOwned,NumberChildrenAtHome,   
             EnglishOccupation,Region,TotalChildren,  
             YearlyIncome   
        FROM dbo.vTargetMail')  
    

    L'istruzione OPENQUERY fa riferimento all'origine dati Adventure Works DW Multidimensional 2012 per accedere alla vista vTargetMail in cui sono contenuti i dati di origine che verranno utilizzati per il training dei modelli di data mining.

    L'istruzione completa dovrebbe risultare analoga alla seguente:

    INSERT INTO MINING STRUCTURE [Bike Buyer]  
    (  
       [Customer Key],  
       [Age],  
       [Bike Buyer],  
       [Commute Distance],  
       [Education],  
       [Gender],  
       [House Owner Flag],  
       [Marital Status],  
       [Number Cars Owned],  
       [Number Children At Home],  
       [Occupation],  
       [Region],  
       [Total Children],  
       [Yearly Income]     
    )  
    OPENQUERY([Adventure Works DW],  
       'SELECT CustomerKey, Age, BikeBuyer,  
             CommuteDistance,EnglishEducation,  
             Gender,HouseOwnerFlag,MaritalStatus,  
             NumberCarsOwned,NumberChildrenAtHome,   
             EnglishOccupation,Region,TotalChildren,  
             YearlyIncome   
        FROM dbo.vTargetMail')  
    
  6. Nel File menu, fare clic su Salva Dmxquery1.

  7. Nel Salva con nome la finestra di dialogo, individuare la cartella appropriata e denominare il file processo Bike Buyer Structure.

  8. Sulla barra degli strumenti, fare clic sui Execute pulsante.

Nella lezione successiva verrà esplorato il contenuto dei modelli di data mining aggiunti alla struttura di data mining in questa lezione.

Lezione successiva

Lezione 4: Esplorazione dei modelli di data mining Bike Buyer