Compartir a través de


Lección 1. Crear la estructura de minería de datos Market Basket

Nuevo: 5 de diciembre de 2005

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, vea Estructuras de minería de datos (Analysis Services).

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 basados en el 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 acerca de las tablas anidadas, vea Tablas anidadas.

Instrucción CREATE MINING STRUCTURE

Para crear una estructura de minería de datos que incluya una tabla anidada, se utiliza la instrucción CREATE MINING STRUCTURE (DMX). 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 acerca de cómo asignar un nombre a 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 últimas líneas del 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 de estructura de minería de datos que puede definir, vea Columnas de la estructura de minería de datos.

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 cuadro de diálogo Conectar al servidor, para Tipo de servidor, seleccione Analysis Services. En Nombre del servidor, escriba LocalHost o el nombre de la instancia de Analysis Services a la que desee conectarse para esta lección. Haga clic en Conectar.

  3. En el Explorador de objetos, haga clic con el botón secundario en la instancia de Analysis Services, seleccione Nueva consulta y 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 menú Archivo, haga clic en Guardar DMXQuery1.dmx como.

  6. En el cuadro de diálogo Guardar como, desplácese a la carpeta correspondiente y asigne el nombre Market Basket Structure.dmx al archivo.

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 la ejecución de consultas en el Editor de consultas, vea Consulta Transact-SQL de SQL Server Management Studio.

Para ejecutar la consulta

  • En la barra de herramientas del Editor de consultas, haga clic en Ejecutar.

    El estado de la consulta aparece en la ficha Mensajes, en la parte inferior del Editor de consultas, después de finalizar la ejecución de la instrucción. En Mensajes, debe aparecer lo siguiente:

    Executing the query 
    Execution complete
    

    Ahora hay una nueva estructura denominada Market Basket 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.

Pasos siguientes

Lección 2: Agregar modelos de minería a la estructura de minería de datos de Market Basket