Condividi tramite


Creazione di una struttura e di un modello Market Basket (Esercitazione intermedia sul data mining)

Dopo aver creato una vista origine dati, verrà utilizzata la Creazione guidata modello di data mining per creare una nuova struttura di data mining. In questa attività verranno creati una struttura di data mining e un modello di data mining basati sull'algoritmo Microsoft Association.

[!NOTA]

Se viene visualizzato un messaggio di errore che indica che non è possibile utilizzare vAssocSeqLineItems come tabella nidificata, tornare all'attività precedente della lezione e assicurarsi di creare il join molti-a-uno tramite il trascinamento dalla tabella vAssocSeqLineItems (il lato "molti") alla tabella vAssocSeqOrders (il lato "uno"). È anche possibile modificare la relazione tra le tabelle facendo clic con il pulsante destro del mouse sulla linea join.

Per creare una struttura di data mining di associazione

  1. In Esplora soluzioni in SQL Server Data Tools (SSDT) fare clic con il pulsante destro del mouse su Strutture di data mining e scegliere Nuova struttura di data mining per aprire la Creazione guidata modello di data mining.

  2. Nella pagina iniziale Creazione guidata modello di data mining fare clic su Avanti.

  3. Nella pagina Selezione metodo di definizione verificare che sia selezionato il pulsante di opzione Da database relazionale o data warehouse esistente e quindi fare clic su Avanti.

  4. Nella pagina Crea la struttura di data mining, in Indicare la tecnica di data mining che si desidera utilizzare, selezionare Microsoft Association Rules, quindi fare clic su Avanti. Verrà visualizzata la pagina Selezione vista origine dati.

  5. Selezionare Orders in Viste origine dati disponibili, quindi fare clic su Avanti.

  6. Nella pagina Impostazione tipi di tabelle nella riga relativa alla tabella vAssocSeqLineItems selezionare la casella di controllo Nidificata, quindi nella riga relativa alla tabella nidificata vAssocSeqOrders selezionare la casella di controllo Case. Scegliere Avanti.

  7. Nella pagina Impostazione dati di training deselezionare le eventuali caselle di controllo selezionate. Impostare la chiave per la tabella del case vAssocSeqOrders selezionando la casella di controllo Chiave accanto a OrderNumber.

    Poiché lo scopo della Market basket analysis è la determinazione dei prodotti inclusi in una sola transazione, non è necessario utilizzare il campo CustomerKey.

  8. Impostare la chiave per la tabella nidificata vAssocSeqLineItems selezionando la casella di controllo Chiave accanto a Model. Verrà selezionata automaticamente anche la casella di controllo Input. Selezionare anche la casella di controllo Stimabile per Model.

    In un modello Market Basket la sequenza dei prodotti inclusi tra gli acquisti non è rilevante, pertanto non è necessario includere LineNumber come chiave per la tabella nidificata. L'impostazione LineNumber viene utilizzata come chiave solo nei modelli in cui la sequenza è importante. Nella lezione 4 verrà creato un modello che utilizza l'algoritmo Microsoft Sequence Clustering.

  9. Selezionare la casella di controllo a sinistra di IncomeGroup e Region, ma non effettuare altre selezioni. Se si seleziona la colonna più a sinistra, verranno aggiunte le colonne alla struttura per riferimento futuro, ma non verranno utilizzate nel modello. Le selezioni effettuate dovrebbero corrispondere a quanto segue:

    Aspetto della finestra di dialogo

  10. Scegliere Avanti.

  11. Nella pagina Impostazione tipo di contenuto e dati delle colonne verificare le selezioni, che dovrebbero corrispondere a quelle visualizzate nella tabella seguente, quindi fare clic su Avanti.

    Columns

    Tipo di contenuto

    Tipo di dati

    IncomeGroup

    Discreto

    Text

    OrderNumber

    Key

    Text

    Region

    Discreto

    Text

    vAssocSeqLineItems

      

      

    Model

    Key

    Text

  12. Nella pagina Crea set di testing il valore predefinito dell'opzione Percentuale di dati per il testing è 30%. Impostare tale valore su 0. Scegliere Avanti.

    [!NOTA]

    Analysis Services fornisce diversi grafici per misurare l'accuratezza del modello. Tuttavia, alcuni tipi di grafici di accuratezza, ad esempio il grafico di accuratezza e il report di convalida incrociata, sono progettati per l'esecuzione di classificazioni e stime. Non sono supportati per la stima associativa.

  13. Nella pagina Completamento procedura guidata in Nome struttura di data mining digitare Association.

  14. In Nome modello di data mining digitare Association.

  15. Selezionare l'opzione Consenti drill-through, quindi fare clic su Fine.

    Viene aperta la Progettazione modelli di data mining per visualizzare la struttura di data mining Association appena creata.

Attività successiva della lezione

Modifica ed elaborazione del modello Market Basket (Esercitazione intermedia sul data mining)

Vedere anche

Concetti

Algoritmo Microsoft Association Rules

Tipi di contenuto (Data mining)