Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En esta lección, creará una estructura de minería de datos que le permitirá predecir qué productos de Adventure Works Cycles tiende a comprar un cliente al mismo tiempo. Si no está familiarizado con las estructuras de minería de datos y su rol en la minería de datos, consulte Estructuras de minería de datos (Analysis Services - Minería de datos).
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, usará los modelos de minería de datos para predecir el tipo de productos que un cliente tiende a comprar al mismo tiempo, que se denomina análisis de cesta de mercado. Por ejemplo, es posible que los clientes tienden a comprar bicicletas de montaña, neumáticos de bicicleta y cascos al mismo tiempo.
En esta lección, la estructura de minería se define mediante tablas anidadas. Las tablas anidadas se usan porque el dominio de datos definido por la estructura se encuentra dentro de dos tablas de origen diferentes. Para obtener más información sobre las tablas anidadas, vea Tablas anidadas (Analysis Services - Minería de datos).
Instrucción CREATE MINING STRUCTURE
Para crear una estructura de minería de datos que contenga una tabla anidada, use la instrucción CREATE MINING STRUCTURE (DMX). El código en la instrucción se puede desglosar en las siguientes partes:
Asignar 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 columnas de tablas anidadas
A continuación se muestra 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> )
)
La primera línea del código define el nombre de la estructura:
CREATE MINING STRUCTURE [Mining Structure Name]
Para obtener información sobre cómo asignar un nombre a un objeto en DMX, vea Identificadores (DMX).
La siguiente línea del código define la columna clave para la estructura de minería, que identifica una entidad de forma única en los datos de origen.
<key column>
La siguiente línea del código se usa para definir las columnas de minería que usarán los modelos de minería asociados a la estructura de minería:
<mining structure columns>
Las siguientes líneas del código definen las columnas de la tabla anidada:
<table columns>
( <nested key column>,
<nested mining structure columns> )
Para obtener información sobre los tipos de columnas de estructura de minería que puede definir, vea Columnas de estructura de minería.
Nota:
De forma predeterminada, SQL Server Data Tools (SSDT) crea un conjunto de datos de reserva del 30 % para cada estructura de minería de datos; sin embargo, cuando se usa DMX para crear una estructura de minería de datos, debe agregar manualmente el conjunto de datos de reserva, si lo desea.
Tareas de la lección
Realizará las siguientes tareas en esta lección:
Creación de una consulta en blanco
Modifica la consulta para crear la estructura de minería
Ejecute la consulta.
Creación de la consulta
El primer paso es conectarse a una instancia de Analysis Services y crear una nueva consulta DMX en SQL Server Management Studio.
Para crear una nueva consulta DMX en SQL Server Management Studio
Abre SQL Server Management Studio.
En el cuadro de diálogo Conectar al servidor , en Tipo de servidor, seleccione Analysis Services. En Nombre del servidor, escriba
LocalHosto el nombre de la instancia de Analysis Services a la que desea conectarse para esta lección. Haga clic en Conectar.En el Explorador de objetos, haga clic con el botón derecho en la instancia de Analysis Services, seleccione Nueva consulta y, a continuación, haga clic en DMX.
Se abre el Editor de consultas y contiene una consulta nueva en blanco.
Modificación de la consulta
El siguiente paso consiste en 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
En el Editor de consultas, copie el ejemplo genérico de la instrucción CREATE MINING STRUCTURE en la consulta en blanco.
Reemplace lo siguiente:
[mining structure name]con:
[Market Basket]Reemplace lo siguiente:
<key column>con:
OrderNumber TEXT KEYReemplace lo siguiente:
<table columns> ( <nested key column>, <nested mining structure columns> )con:
[Products] TABLE ( [Model] TEXT KEY )El lenguaje TEXT KEY especifica que la columna Modelo es la columna de clave de la tabla anidada.
La declaración completa de la estructura de minería ahora debería ser la siguiente:
CREATE MINING STRUCTURE [Market Basket] ( OrderNumber TEXT KEY, [Products] TABLE ( [Model] TEXT KEY ) )En el menú Archivo , haga clic en Guardar DMXQuery1.dmx Como.
En el cuadro de diálogo Guardar como , vaya a la carpeta adecuada y asigne al archivo
Market Basket Structure.dmxel nombre .
Ejecución de la consulta
El último paso es ejecutar la consulta. Después de crear y guardar una consulta, debe ejecutarse (es decir, la instrucción debe ejecutarse) para crear la estructura de minería de datos en el servidor. Para obtener más información sobre 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 Ejecutar.
El estado de la consulta se muestra en la pestaña Mensajes de la parte inferior del Editor de consultas después de que la instrucción termine de ejecutarse. Los mensajes deben mostrar:
Executing the query Execution completeAhora existe 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.