Aggiunta di una vista origine dati con tabelle nidificate (Esercitazione intermedia sul data mining)

 

Si applica a: SQL Server 2016 Preview

Per creare un modello di analisi degli acquisti, è necessario utilizzare una vista origine dati che supporti dati associativi. Questa vista origine dati verrà utilizzata anche per lo scenario di clustering delle sequenze.

Questa vista origine dati è diversa da quelli che è possibile lavorare con perché contiene un tabella nidificata. Oggetto tabella nidificata è una tabella che contiene più righe di informazioni su una singola riga nella tabella del case. Se ad esempio il modello analizza il comportamento di acquisto dei clienti, in genere si utilizza una tabella che dispone di una riga univoca per ogni cliente come tabella del case. Ogni cliente potrebbe tuttavia fare più acquisti, pertanto potrebbe essere necessario analizzare la sequenza di prodotti che vengono frequentemente acquistati insieme. Per rappresentare in modo logico questi acquisti nel modello, è necessario aggiungere un'altra tabella alla vista origine dati che elenca gli acquisti per ogni cliente.

La tabella degli acquisti nidificata è correlata alla tabella dei clienti con una relazione molti-a-uno. La tabella nidificata potrebbe contenere molte righe per ogni cliente, ognuna delle quali contiene un solo prodotto acquistato, con informazioni aggiuntive sull'ordine tramite il quale sono stati effettuati gli acquisti, il prezzo al momento dell'ordine o eventuali promozioni applicate. È possibile utilizzare le informazioni nella tabella nidificata come input per il modello o come attributo stimabile.

In questa lezione verranno effettuate le operazioni seguenti:

  • Verrà aggiunta una vista origine dati per il Adventure Works DW Multidimensional 2012 origine dati.

  • Si aggiungeranno il case e le tabelle nidificate alla vista aggiunta.

  • Si specificherà la relazione molti-a-uno tra il case e la tabella nidificata.

    Nota


    . È importante attenersi con scrupolo alla procedura descritta per specificare correttamente la relazione tra la tabella del case e la tabella nidificata ed evitare errori quando si elabora il modello.

  • Si definirà in che modo vengono utilizzate le colonne di dati nel modello.

Per ulteriori informazioni sull'utilizzo di case e tabelle nidificate e come scegliere una chiave tabella nidificata, vedere tabelle nidificate ( Analysis Services - Data Mining e 41 #;.

Per aggiungere una vista origine dati

  1. In Esplora soluzioni, fare doppio clic su viste origine dati, quindi selezionare nuova vista origine dati.

    Verrà avviata Creazione guidata vista origine dati.

  2. Nella pagina iniziale di Creazione guidata vista origine dati fare clic su Avanti.

  3. Nel Selezionare un'origine dati nella pagina origini dati relazionali, selezionare il Adventure Works DW Multidimensional 2012 origine dati creata nell'esercitazione di Data Mining dei dati di base. Scegliere Avanti.

  4. Nel Selezione tabelle e viste pagina, selezionare le tabelle seguenti e quindi fare clic sulla freccia destra per includerli nella nuova vista origine dati:

    • vAssocSeqOrders

    • vAssocSeqLineItems

  5. Scegliere Avanti.

  6. Nel Completamento procedura guidata pagina, per impostazione predefinita la vista origine dati è denominata Adventure Works DW Multidimensional 2012. Modificare il nome in ordini, quindi fare clic su Fine.

    Verrà visualizzata la finestra di progettazione vista origine dati e il ordini vista origine dati viene visualizzata.

Per creare una relazione tra le tabelle

  1. In Progettazione vista origine dati posizionare le due tabelle in modo che siano allineate orizzontalmente, con la tabella vAssocSeqLineItems sulla sinistra e la tabella vAssocSeqOrders sulla destra.

  2. Selezionare il OrderNumber colonna nella tabella vAssocSeqLineItems.

  3. Trascinare la colonna alla tabella vAssocSeqOrders e posizionarla nella OrderNumber colonna.

    Importante


    Assicurarsi di trascinare il OrderNumber colonna della tabella nidificata vAssocSeqLineItems, che rappresenta il lato "molti" del join, alla tabella del case vAssocSeqOrders, che rappresenta il lato del join.

    Un nuovo relazione molti-a-uno esiste ora tra le tabelle vAssocSeqLineItems e vAssocSeqOrders. Se le tabelle sono state unite in join correttamente, la vista origine dati visualizzata sarà simile alla seguente:

    expected many-to-one join on nested and case table

Attività successiva della lezione

Creazione di una struttura di acquisti e modello ( esercitazione intermedia di Data Mining )

Vedere anche

Esercitazione intermedia di Data Mining ( Analysis Services - Data Mining e 41 #;
Strutture di data mining (Analysis Services - Data mining)
Modelli di data mining (Analysis Services - Data mining)