Esercitazione su DMX per Market Basket

 

Si applica a: SQL Server 2016 Preview

In questa esercitazione vengono descritte le procedure per la creazione, il training e l'esplorazione dei modelli di data mining utilizzando il linguaggio di query DMX (Data Mining Extensions). Questi modelli di data mining verranno quindi utilizzati per la creazione di stime che indicano quali prodotti tendono a essere acquistati contemporaneamente.

I modelli di data mining verranno creati a partire dai dati contenuti nel database di esempio AdventureWorksDW2012, in cui sono memorizzati i dati relativi alla società fittizia Adventure Works Cycles. Adventure Works Cycles è una società multinazionale. che produce e vende biciclette in metallo e a struttura mista per i mercati di America del nord, Europa e Asia. La sede operativa si trova a Bothell, nello stato di Washington, in cui lavorano 290 dipendenti, e la società dispone di numerosi reparti vendite dislocati nelle diverse aree di mercato a livello internazionale.

Scenario dell'esercitazione

Adventure Works Cycles ha deciso di creare un'applicazione personalizzata che utilizza funzionalità di data mining per stimare quali tipi di prodotti i clienti tendono ad acquistare contemporaneamente. L'obiettivo dell'applicazione personalizzata consiste nella possibilità di specificare un set di prodotti e di stimare quali prodotti aggiuntivi verranno acquistati insieme a quelli specificati. Adventure Works Cycles verrà quindi utilizzare queste informazioni per aggiungere una funzionalità "consigliabile" nel sito Web, nonché organizzare meglio il modo in cui sono presenti informazioni ai propri clienti.

Microsoft SQL Server Analysis Services offre diversi strumenti che possono essere utilizzati per eseguire questa attività:

DMX (Data Mining Extensions) è un linguaggio di query incluso in Analysis Services che è possibile utilizzare per creare e gestire modelli di data mining. Il Microsoft algoritmo Association Crea modelli in grado di stimare i prodotti che possono essere acquistati insieme.

Lo scopo di questa esercitazione consiste nel fornire le query DMX che verranno utilizzate nell'applicazione personalizzata.

Per ulteriori informazioni:soluzioni di Data Mining

Struttura e modelli di data mining

Prima di iniziare a creare istruzioni DMX, è importante comprendere gli oggetti principali utilizzati da Analysis Services per creare i modelli di data mining. Il struttura di data mining è una struttura di dati che definisce il dominio da cui vengono compilati i modelli di data mining. Una struttura di data mining può contenere più modelli di data mining che condividono lo stesso dominio. Un modello di data mining applica un algoritmo specifico ai dati rappresentati da una struttura di data mining.

Gli elementi di compilazione della struttura di data mining sono le relative colonne, che descrivono le informazioni contenute nell'origine dei dati. Tali colonne includono informazioni quali il tipo di dati, il tipo di contenuto e la modalità di distribuzione dei dati.

I modelli di data mining devono contenere la colonna chiave descritta nella struttura di data mining, nonché un subset delle colonne restanti. Il modello di data mining definisce l'utilizzo di ogni colonna e l'algoritmo utilizzato per creare il modello stesso. Ad esempio, in DMX è possibile specificare una colonna come colonna chiave o colonna PREDICT. Le colonne non specificate vengono considerate come colonne di input.

In DMX è possibile creare modelli di data mining in due modi, ovvero È possibile creare la struttura di data mining e un modello di data mining associati insieme utilizzando il CREATE MINING MODEL istruzione oppure è possibile creare una struttura di data mining utilizzando il CREATE MINING STRUCTURE istruzione e quindi aggiungere un modello di data mining alla struttura utilizzando il ALTER STRUCTURE istruzione. Questi metodi sono descritti di seguito.

CREATE MINING MODEL
Questa istruzione consente di creare contemporaneamente una struttura di data mining e il modello di data mining associato utilizzando lo stesso nome. Al nome del modello di data mining viene aggiunto il suffisso "Structure" per differenziarlo dalla struttura di data mining.

Questa istruzione è utile quando si crea una struttura di data mining che conterrà un unico modello di data mining.

Per altre informazioni, vedere CREATE MINING MODEL (DMX).

CREATE MINING STRUCTURE
Utilizzare questa istruzione per creare una nuova struttura di data mining senza modelli.

Quando si utilizza CREATE MINING STRUCTURE, è inoltre possibile creare un set di dati di controllo che può essere utilizzato per il testing dei modelli basati sulla stessa struttura di data mining.

Per altre informazioni, vedere CREATE MINING STRUCTURE (DMX).

ALTER MINING STRUCTURE
Questa istruzione consente di aggiungere un modello di data mining a una struttura di data mining già esistente sul server.

L'esigenza di aggiungere più modelli di data mining in un'unica struttura di data mining può essere dettata da numerose ragioni. È possibile ad esempio creare più modelli di data mining con algoritmi diversi per stabilire quale di essi funziona meglio oppure creare più modelli di data mining che utilizzano lo stesso algoritmo, ma impostando un parametro in modo diverso in ogni modello per individuare l'impostazione ottimale per il parametro.

Per ulteriori informazioni, vedere DMX ALTER MINING STRUCTURE ( ).

In questa esercitazione si utilizzerà il secondo metodo poiché si creerà una struttura di data mining contenente diversi modelli di data mining.

Ulteriori informazioni

Data Mining Extensions ( DMX ) Riferimento, comprensione DMX un'istruzione Select, struttura e l'utilizzo di query di stima DMX

Lezioni dell'esercitazione

L'esercitazione è suddivisa nelle lezioni seguenti:

Lezione 1: Creazione della struttura di data mining Market Basket
In questa lezione si apprenderà come utilizzare il Crea istruzione per creare strutture di data mining.

Lezione 2: Aggiunta di modelli di data mining alla struttura di data mining Market Basket
In questa lezione si apprenderà come utilizzare il ALTER istruzione per aggiungere modelli di data mining a una struttura di data mining.

Lezione 3: Elaborazione della struttura di data mining Market Basket
In questa lezione si apprenderà come utilizzare il INSERT INTO istruzione per elaborare le strutture di data mining e i relativi modelli di data mining associati.

Lezione 4: Esecuzione delle stime relative a Market Basket
In questa lezione si apprenderà come utilizzare il PREDICTION JOIN istruzione per creare stime basate su modelli di data mining.

Requisiti

Prima di eseguire l'esercitazione, verificare che sia installato quanto segue:

  • Microsoft SQL Server

  • Microsoft SQL Server Analysis Services

  • Il database AdventureWorksDW2012

Per una maggiore sicurezza, i database di esempio non vengono installati per impostazione predefinita. Per installare i database di esempio ufficiali per Microsoft SQL Server, visitare https://www.CodePlex.com/MSFTDBProdSamples o nella home page Microsoft SQL Server Samples and Community Projects nella sezione Microsoft SQL Server Product Samples. Fare clic su database, quindi fare clic sui versioni scheda e selezionare i database desiderati.

Nota


Consultazione delle esercitazioni, è consigliabile aggiungere argomento successivo e argomento precedente pulsanti alla barra degli strumenti del Visualizzatore di documenti.

Vedere anche

Esercitazione su DMX per Bike Buyer
Esercitazione di base sul data mining
Lezione 3: Compilazione di uno scenario Market Basket (Esercitazione intermedia sul data mining)