Share via


Interfaces de consultas de minería de datos

Las consultas de minería de datos se basan en el lenguaje DMX (Extensiones de minería de datos). DMX se usa para todas las tareas de predicción y modelado, incluida la clasificación, el análisis de riesgos, la generación de recomendaciones y la regresión lineal. También puede recuperar los patrones y estadísticas que se generaron al procesar el modelo.

La sintaxis para una consulta de predicción usando DMX es similar a la sintaxis para una consulta de Transact-SQL. SQL Server Management Studio y SQL Server Data Tools (SSDT) proporcionan herramientas que le ayudarán a generar las consultas de predicción DMX.

En este tema se describen las interfaces que puede usar para crear y ejecutar consultas de minería de datos con DMX.

Herramientas de consulta

  • Generador de consultas de predicción

  • Editor de consultas

  • Plantillas DMX

  • Integration Services

Interfaces de programación de aplicaciones

Herramientas de consulta de minería de datos

SQL Server dispone de las siguientes herramientas que puede utilizar para compilar consultas de predicción, consultas de contenido y consultas de definición de datos en objetos de minería de datos:

  • Generador de consultas de predicción

  • Editor de consultas

  • Plantillas DMX

  • Componentes de minería de datos de Integration Services

Generador de consultas de predicción

El Generador de consultas de predicción se incluye en la pestaña Predicción de modelo de minería de datos del Diseñador de minería de datos, el cual está disponible en SQL Server Management Studio y en SQL Server Data Tools (SSDT).

Si utiliza el generador de consultas, puede utilizar las herramientas gráficas para seleccionar un modelo de minería de datos, agregar nuevos datos del caso y agregar funciones de predicción. El Generador de consultas de predicción incluye un editor de texto que puede usar para modificar manualmente las consultas, así como un panel de Resultados sencillo que le permite ver los resultados de la consulta.

Editor de consultas

El Editor de consultas de SQL Server Management Studio ofrece herramientas que se pueden usar para compilar y ejecutar consultas DMX. Puede conectar a una instancia de SQL Server Analysis Services y, a continuación, seleccionar una base de datos, columnas de estructura de minería de datos y un modelo de minería de datos. El Explorador de metadatos contiene una lista de funciones de predicción que puede examinar.

Plantillas DMX

SQL Server Management Studio proporciona plantillas de consulta DMX interactivas que puede usar para compilar consultas DMX. Si no ve la lista de plantillas, haga clic en Ver en la barra de herramientas y seleccione Explorador de plantillas. Para ver todas las plantillas de Analysis Services, incluidas las plantillas para DMX, MDX y XMLA, haga clic en el icono de cubo.

Para compilar una consulta mediante una plantilla, puede arrastrar la plantilla a una ventana de consulta abierta, o puede hacer doble clic en la plantilla para abrir una nueva conexión y un nuevo panel de consulta.

Para obtener un ejemplo de cómo crear una consulta de predicción a partir de una plantilla, vea Crear una consulta de predicción singleton desde una plantilla.

Nota de advertenciaAdvertencia

El Complemento de minería de datos para Microsoft Office Excel también contiene varias plantillas, junto con un generador de consultas interactivo que puede ayudarle a crear instrucciones DMX complejas. Para utilizar las plantillas, haga clic en Consulta, y haga clic en Avanzadas en el Cliente de minería de datos.

Componentes de minería de datos de Integration Services

También puede incluir consultas de predicción como parte de un paquete de SQL Server Integration Services. Las siguientes tareas y transformaciones de Integration Services admiten la creación y ejecución de consultas de predicción DMX e instrucciones DMX.

Componente

Descripción

Tarea Consulta de minería de datos

Ejecuta consultas DMX y otras instrucciones DMX como parte de un flujo de control.

El editor de tareas incorpora el Generador de consultas de predicción y un cuadro de texto para modificar la consulta DMX manualmente. Sin embargo, el editor de tareas no puede validar la consulta con los objetos de una solución de Analysis Services. Por consiguiente, es mejor crear una consulta dentro de SQL Server Data Tools o Management Studio y, a continuación, pegar el texto de la instrucción o consulta en el editor de tareas.

Transformación Consulta de minería de datos

Ejecuta una consulta de predicción en un flujo de datos usando los datos proporcionados por un origen de flujo de datos.

El editor de tareas incorpora el Generador de consultas de predicción y un cuadro de texto para modificar la consulta DMX manualmente.

La transformación solo se puede utilizar para crear consultas que utilicen los datos del flujo de datos; es decir, consultas que utilicen la sintaxis de PREDICTION JOIN. Este componente no se puede utilizar para ejecutar consultas de contenido u otros tipos de instrucciones DMX.

Interfaces de programación de aplicaciones

Puede crear aplicaciones personalizadas que ejecuten consultas en modelos de minería de datos mediante distintos lenguajes de programación, junto con protocolos de servidor como OLE DB o el cliente ADOMD de Analysis Services. Para obtener más información, vea Programación de minería de datos.

Sin embargo, XMLA constituye el formato del mensaje subyacente para todas las interacciones con un servidor de Analysis Services. En un mensaje XMLA, las consultas se representan de forma diferente dependiendo de si se envía una consulta de predicción basada en DMX, una consulta de contenido o una consulta que recupera metadatos del modelo mediante los conjuntos de filas de esquema de minería de datos.

  • El texto de las consultas de predicción (y de todas las demás instrucciones DMX) se envía en XMLA mediante el método Método Execute (XMLA), con la consulta DMX incluida como texto en el elemento Elemento Statement (XMLA) de elemento Elemento Command (XMLA) de XMLA.

  • Para recuperar el contenido del modelo y los metadatos del modelo, como el número de clústeres, los atributos usados en los árboles de decisión, la fecha en que se procesó el modelo por última vez y los parámetros del algoritmo que se usó al crear el modelo, puede usar el método Método Discover (XMLA) y especificar uno de los conjuntos de filas del esquema de minería de datos en el encabezado Elemento RequestType (XMLA). Para restringir el ámbito de la consulta, escriba los criterios como restricciones en el elemento Elemento RestrictionList (XMLA).

Vea también

Tasks

Crear una consulta de predicción con el Generador de consultas de predicción

Referencia

Referencia de Extensiones de minería de datos (DMX)

Descripción de la instrucción Select (DMX)

Estructura y uso de las consultas de predicción DMX

Conceptos

Soluciones de minería de datos

Crear una consulta DMX en SQL Server Management Studio