Compartir a través de


Tutorial DMX de Market Basket

 

Se aplica a: SQL Server 2016 Preview

En este tutorial, aprenderá a crear, entrenar y explorar modelos de minería de datos mediante el lenguaje de consulta de extensiones de minería de datos (DMX). A continuación, estos modelos de minería de datos se utilizarán para crear predicciones que describen los productos que tienden a adquirirse simultáneamente.

Los modelos de minería de datos se crearán a partir de los datos incluidos en la base de datos de ejemplo AdventureWorksDW2012 , que almacena datos de la empresa ficticia Adventure Works Cycles. Adventure Works Cycles es una gran empresa multinacional de fabricación. La empresa fabrica y vende bicicletas de metal y de materiales compuestos en los mercados de Norteamérica, Europa y Asia. Su sede central de operaciones se encuentra en Bothell, Washington, con 290 empleados, y tiene distribuidos varios equipos regionales de ventas en toda su base de mercado internacional.

Escenario del tutorial

Adventure Works Cycles ha decidido crear una aplicación personalizada que utiliza la funcionalidad de minería de datos para predecir los tipos de productos que los clientes tienden a comprar al mismo tiempo. El objetivo de la aplicación personalizada es poder especificar un conjunto de productos y predecir los productos adicionales que se adquirirán con los productos especificados. Adventure Works Cycles a continuación, usará esta información para agregar una característica de "sugerencia" a su sitio Web y también para organizar mejor la forma en que presenta información a sus clientes.

Microsoft SQL Server Analysis Services proporciona varias herramientas que se pueden usar para realizar esta tarea:

Extensiones de minería de datos (DMX) es un lenguaje de consulta proporcionado por Analysis Services que sirve para crear y trabajar con modelos de minería de datos. El Microsoft algoritmo de asociación crea modelos que pueden predecir los productos que suelen adquirirse juntos.

El objetivo de este tutorial es proporcionar las consultas DMX que se utilizarán en la aplicación personalizada.

Para obtener más información:soluciones de minería de datos

Estructura de minería de datos y modelos de minería de datos

Antes de empezar a crear instrucciones DMX, es importante comprender los objetos principales utilizados por Analysis Services para crear modelos de minería de datos. El estructura de minería de datos es una estructura de datos que define el dominio de datos desde el que se generan los modelos de minería de datos. Una estructura de minería de datos sencilla puede contener varios modelos de minería de datos que comparten el mismo dominio. Un modelo de minería de datos aplica un algoritmo de modelo de minería a los datos, que se representan en una estructura de minería de datos.

Las unidades de creación de la estructura de minería de datos son las columnas de la estructura de minería de datos, que describen los datos que contiene el origen de datos. Estas columnas contienen información como el tipo de datos, el tipo de contenido y el modo en que se distribuyen los datos.

Las columnas de los modelos de minería de datos deben incluir la columna de clave descrita en la estructura de minería de datos, así como un subconjunto de las columnas restantes. El modelo de minería de datos define el uso de cada columna y el algoritmo utilizado para crearlo. Por ejemplo, en DMX puede especificar que una columna sea una columna de clave o una columna PREDICT. Si una columna no se especifica, se considera que es una columna de entrada.

En DMX, hay dos formas de crear modelos de minería de datos. Se pueden crear la estructura de minería de datos y el modelo de minería de datos asociado juntos usando la CREATE MINING MODEL instrucción, o bien puede crear primero una estructura de minería de datos mediante el uso de la crear estructura de minería de datos (instrucción) y, a continuación, agregue un modelo de minería de datos a la estructura con la ALTER STRUCTURE instrucción. Estos métodos se describen a continuación.

CREATE MINING MODEL
Utilice esta instrucción para crear una estructura de minería de datos y el modelo de minería de datos asociado juntos, con el mismo nombre. Se anexa "Structure" al nombre del modelo de minería de datos para diferenciarlo de la estructura de minería de datos.

Esta instrucción resulta útil si crea una estructura de minería de datos que incluirá un único modelo de minería de datos.

Para obtener más información,vea CREATE MINING MODEL (DMX).

CREATE MINING STRUCTURE
Utilice esta instrucción para crear una nueva estructura de minería de datos sin ningún modelo.

Cuando usa la instrucción CREATE MINING STRUCTURE, también puede crear un conjunto de datos de exclusiones que se puede utilizar para probar cualquier modelo que esté basado en la misma estructura de minería de datos.

Para obtener más información, consulte CREATE MINING STRUCTURE (DMX).

ALTER MINING STRUCTURE
Utilice esta instrucción para agregar un modelo de minería de datos a una estructura de minería de datos que ya existe en el servidor.

Hay varios motivos por los que puede desear agregar más de un modelo de minería de datos en una única estructura de minería de datos. Por ejemplo, podría crear varios modelos de minería de datos utilizando algoritmos distintos para ver cuál funciona mejor. O bien, podría crear varios modelos de minería de datos usando el mismo algoritmo, pero con un parámetro establecido de forma distinta para cada uno de ellos, con el fin de encontrar el mejor valor para el parámetro.

Para obtener más información, consulte ALTER MINING STRUCTURE ( DMX ).

Puesto que creará una estructura de minería de datos que contiene varios modelos de minería de datos, utilizará el segundo método en este tutorial.

Para obtener más información

Extensiones de minería de datos ( DMX ) Referencia, Descripción DMX instrucción Select, estructura y el uso de consultas de predicción DMX

Aprendizaje

El tutorial está compuesto por las lecciones siguientes:

Lección 1: Crear la estructura de minería de la cesta de la compra
En esta lección, aprenderá a usar la crear instrucción para crear estructuras de minería de datos.

Lección 2: Agregar modelos de minería a la estructura de minería cesta de la compra
En esta lección, aprenderá a utilizar el ALTER instrucción para agregar modelos de minería de datos a una estructura de minería de datos.

Lección 3: Procesar la estructura de minería de datos de la cesta de la compra
En esta lección, aprenderá a utilizar el INSERT INTO instrucción para procesar estructuras de minería de datos y sus modelos de minería de datos asociados.

Lección 4: Ejecutar predicciones de cesta de la compra
En esta lección, aprenderá a utilizar el PREDICTION JOIN instrucción para crear predicciones basadas en modelos de minería de datos.

Requisitos

Antes de hacer este tutorial, asegúrese de que los siguientes componentes estén instalados:

  • Microsoft SQL Server

  • Microsoft SQL Server Analysis Services

  • La base de datos AdventureWorksDW2012

Con el fin de mejorar la seguridad, las bases de datos de ejemplo no se instalan de forma predeterminada. Para instalar las bases de datos de ejemplo oficiales para Microsoft SQL Server, vaya a https://www.CodePlex.com/MSFTDBProdSamples o en la página principal de Microsoft SQL Server Samples and Community Projects en la sección Microsoft SQL Server Product Samples. Haga clic en Databasesy, a continuación en la pestaña Releases y seleccione las bases de datos que desee.

Nota


Para consultar los tutoriales, se recomienda que agregue siguiente tema y anterior botones a la barra de herramientas del Visor de documentos.

Vea también

Tutorial DMX de Bike Buyer
Tutorial básico de minería de datos
Lección 3: Generar un escenario de cesta de la compra (Tutorial intermedio de minería de datos)