Lección 1: Crear la estructura de minería de la cesta de la compra

 

Se aplica a: SQL Server 2016 Preview

En esta lección creará una estructura de minería de datos que permita predecir qué productos de Adventure Works Cycles tiende a adquirir un cliente simultáneamente. Si no está familiarizado con las estructuras de minería de datos y su función en la minería de datos, consulte estructuras de minería de datos ( Analysis Services: minería de datos y nº 41;.

La estructura de minería de datos de asociación que creará en esta lección admite la adición de modelos de minería de datos basado en la algoritmo de asociación de Microsoft. En lecciones posteriores utilizará los modelos de minería de datos para predecir el tipo de productos que un cliente tiende a adquirir simultáneamente, lo que se denomina análisis de cesta de mercado (Market Basket). Por ejemplo, es posible que averigüe que los clientes tienden a comprar bicicletas de montaña, ruedas y cascos simultáneamente.

En esta lección se define la estructura de minería de datos utilizando tablas anidadas. Se utilizan tablas anidadas porque el dominio de datos que definirá la estructura se incluye en dos tablas de origen distintas. Para obtener más información sobre las tablas anidadas, vea tablas anidadas ( Analysis Services: minería de datos y nº 41;.

Instrucción CREATE MINING STRUCTURE

Para crear una estructura de minería de datos que contiene una tabla anidada, se utiliza la crear estructura de minería de datos ( DMX ) instrucción. El código de la instrucción se puede dividir en las partes siguientes:

  • Asignación de un nombre a la estructura

  • Definición de la columna de clave

  • Definición de las columnas de minería de datos

  • Definición de las columnas de la tabla anidada

A continuación, se incluye un ejemplo genérico de la instrucción CREATE MINING STRUCTURE:

CREATE MINING STRUCTURE [<Mining Structure Name>]  
(  
   <key column>,  
   <mining structure columns>,  
   <table columns>  
   (  <nested key column>,  
      <nested mining structure columns> )  
)  
  

En la primera línea del código se define el nombre de la estructura:

CREATE MINING STRUCTURE [Mining Structure Name]  

Para obtener información sobre la nomenclatura de un objeto en DMX, vea identificadores ( DMX ).

En la siguiente línea del código se define la columna de clave para la estructura de minería de datos, que identifica de forma única una entidad de los datos de origen:

<key column>  

La siguiente línea del código se utiliza para definir las columnas de minería de datos que usarán los modelos de minería de datos asociados a la estructura de minería de datos:

<mining structure columns>  

En las siguientes líneas de código se definen las columnas de la tabla anidada:

<table columns>  
(  <nested key column>,  
   <nested mining structure columns> )  

Para obtener información acerca de los tipos de columnas que se pueden definir de la estructura de minería de datos, consulte columnas de estructura de minería de datos.

Nota


De forma predeterminada, SQL Server Data Tools (SSDT) crea un conjunto de datos de exclusión del 30 por ciento para cada estructura de minería de datos; sin embargo, al utilizar DMX para crear una estructura de minería de datos, debe agregar el conjunto de datos de exclusiones manualmente, si así se desea.

Tareas de la lección

En esta lección realizará las tareas siguientes:

  • Crear una consulta en blanco

  • Modificar la consulta para crear la estructura de minería de datos

  • Ejecutar la consulta

Crear la consulta

El primer paso es conectarse a una instancia de Analysis Services y crear una consulta DMX en SQL Server Management Studio.

Para crear una consulta DMX mediante SQL Server Management Studio

  1. Abra SQL Server Management Studio.

  2. En el Conectar con el servidor cuadro de diálogo para tipo de servidor, seleccione Analysis Services. En nombre del servidor, tipo LocalHost, o el nombre de la instancia de Analysis Services que desea conectarse para esta lección. Haga clic en Conectar.

  3. En Explorador de objetos, haga clic en la instancia de Analysis Services, elija nueva consulta, y, a continuación, haga clic en DMX.

    Se abre el Editor de consultas, que contiene una consulta nueva en blanco.

Modificar la consulta

El paso siguiente es modificar la instrucción CREATE MINING STRUCTURE descrita anteriormente para crear la estructura de minería de datos Market Basket.

Para personalizar la instrucción CREATE MINING STRUCTURE

  1. En el Editor de consultas, copie el ejemplo genérico de la instrucción CREATE MINING STRUCTURE en la consulta en blanco.

  2. Reemplace lo siguiente:

    [mining structure name]   
    

    por:

    [Market Basket]  
    
  3. Reemplace lo siguiente:

    <key column>  
    

    por:

    OrderNumber TEXT KEY  
    
  4. Reemplace lo siguiente:

    <table columns>  
    (  <nested key column>,  
       <nested mining structure columns> )  
    

    por:

    [Products] TABLE (  
        [Model] TEXT KEY  
    )  
    

    El lenguaje TEXT KEY especifica que la columna Model es la columna de clave de la tabla anidada.

    Ahora, la instrucción completa de la estructura de minería de datos debería ser como sigue:

    CREATE MINING STRUCTURE [Market Basket] (  
        OrderNumber TEXT KEY,  
        [Products] TABLE (  
            [Model] TEXT KEY  
        )  
    )  
    
  5. En el archivo menú, haga clic en Guardar DMXQuery1.dmx como.

  6. En el Guardar como cuadro de diálogo, busque la carpeta correspondiente y nombre de archivo Market Basket Structure.dmx.

Ejecutar la consulta

El último paso es ejecutar la consulta. Después de crear y guardar una consulta, debe ejecutarse (es decir, debe ejecutarse la instrucción) para crear la estructura de minería de datos en el servidor. Para obtener más información acerca de cómo ejecutar consultas en el Editor de consultas, vea Editor de consultas del motor de base de datos ( SQL Server Management Studio ).

Para ejecutar la consulta

  • En el Editor de consultas, en la barra de herramientas, haga clic en Execute.

    El estado de la consulta se muestra en el mensajes en la parte inferior del Editor de consultas de después de la instrucción termina de ejecutarse. En Mensajes, debe aparecer lo siguiente:

    Executing the query   
    Execution complete  
    

    Una nueva estructura denominada cesta ahora existe en el servidor.

En la siguiente lección agregará modelos de minería de datos a la estructura de minería de datos Market Basket que acaba de crear.

Lección siguiente

Lección 2: Agregar modelos de minería a la estructura de minería cesta de la compra