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.
Las consultas de minería de datos se basan en el lenguaje Extensiones de minería de datos (DMX). Use DMX 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 de una consulta de predicción mediante DMX es similar a la sintaxis de una consulta en Transact-SQL. Tanto SQL Server Management Studio como SQL Server Data Tools (SSDT) proporcionan herramientas que le ayudan a crear 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 mediante DMX.
Interfaces de programación de aplicaciones
Herramientas de consulta de minería de datos
SQL Server proporciona las siguientes herramientas que puede usar para crear 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 del modelo de minería de datos del Diseñador de minería de datos, que está disponible en SQL Server Management Studio y SQL Server Data Tools (SSDT).
Al usar el generador de consultas, puede usar herramientas gráficas para seleccionar un modelo de minería de datos, agregar nuevos datos de casos y agregar funciones de predicción. El Generador de consultas de predicción incluye un editor de texto que puede usar para modificar la consulta manualmente y un panel Resultados sencillo para ver los resultados de la consulta.
Editor de consultas
El Editor de consultas de SQL Server Management Studio proporciona herramientas que puede usar para compilar y ejecutar consultas DMX. Puede conectarse 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 de DMX, MDX y XMLA, haga clic en el icono del cubo.
Para compilar una consulta mediante una plantilla, puede arrastrar la plantilla a una ventana de consulta abierta o hacer doble clic en la plantilla para abrir una nueva conexión y un panel de consulta nuevo.
Para obtener un ejemplo de cómo crear una consulta de predicción a partir de una plantilla, consulte Creación de una consulta de predicción singleton a partir de una plantilla.
Advertencia
El complemento de minería de datos para Microsoft Office Excel también contiene una serie de plantillas, junto con un generador de consultas interactivo que puede ayudarle a crear instrucciones DMX complejas. Para usar 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 en Integration Services admiten la creación y ejecución de consultas de predicción DMX y instrucciones DMX.
| Componente | Descripción |
|---|---|
| Tarea de consulta de minería de datos | Ejecuta consultas DMX y otras instrucciones DMX como parte de un flujo de control. El editor de tareas proporciona el Generador de consultas de predicción y un cuadro de texto para modificar manualmente la consulta DMX. Sin embargo, el editor de tareas no puede validar la consulta en objetos de una solución de Analysis Services. Por lo tanto, es mejor crear una consulta en 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 de consulta de minería de datos | Ejecuta una consulta de predicción dentro de un flujo de datos mediante los datos proporcionados por un origen de flujo de datos. El editor de tareas proporciona el Generador de consultas de predicción y un cuadro de texto para modificar manualmente la consulta DMX. La transformación solo se puede usar para crear consultas que usen datos en el flujo de datos; es decir, las consultas que usan la sintaxis PREDICTION JOIN. Este componente no se puede usar 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 una variedad de lenguajes de programación, en combinación con protocolos de servidor como OLE DB o cliente ADOMD de Analysis Services. Para obtener más información, consulte Programación de minería de datos.
Sin embargo, XMLA constituye el formato de mensaje subyacente para todas las interacciones con un servidor de Analysis Service. Dentro de un mensaje XMLA, las consultas se representan de forma diferente en función de si se envía una consulta de predicción basada en DMX, una consulta de contenido o una consulta que recupera los metadatos del modelo mediante los conjuntos de filas del esquema de minería de datos.
El texto de las consultas de predicción (y todas las demás instrucciones DMX) se envía mediante XMLA usando el método Execute Method (XMLA), con la consulta DMX colocada como texto dentro del Statement Element (XMLA) del Command Element (XMLA).
Para recuperar el contenido del modelo y los metadatos del modelo, como el número de clústeres, los atributos usados en árboles de decisión, la fecha en que se procesó por última vez el modelo y los parámetros de algoritmo utilizados al crear el modelo, puede usar el método Discover (XMLA) y especificar uno de los conjuntos de filas de esquema de minería de datos en el encabezado RequestType Element (XMLA). Para restringir el ámbito de la consulta, escriba criterios como restricciones en el elemento RestrictionList Element (XMLA).
Véase también
Referencia de extensiones de minería de datos (DMX)
Soluciones de minería de datos
Descripción de la instrucción Select de DMX
Estructura y uso de las consultas de predicción de DMX
Creación de una consulta de predicción mediante el Generador de consultas de predicción
Creación de una consulta DMX en SQL Server Management Studio