Herramientas de consulta de minería de datos
Se aplica a: SQL Server 2019 y versiones anteriores de Analysis Services Azure Analysis Services Fabric/Power BI Premium
Importante
La minería de datos estaba en desuso en SQL Server 2017 Analysis Services y ahora se ha interrumpido en SQL Server 2022 Analysis Services. La documentación no se actualiza para las características en desuso e interrumpidas. Para más información, consulte Compatibilidad con versiones anteriores de Analysis Services.
Todas las consultas de minería de datos usan el lenguaje DMX (Extensiones de minería de datos). DMX se puede usar para crear modelos para todos los tipos de tareas de aprendizaje automático, como clasificación, análisis de riesgos, generación de recomendaciones y regresión lineal. También se pueden escribir consultas DMX para obtener información sobre los patrones y estadísticas que se generen al procesar el modelo.
Puede escribir su propia consulta DMX, o bien puede crear una consulta DMX básica con una herramienta como el Generador de consultas de predicción y, después, modificarla. Tanto SQL Server Management Studio como SQL Server Data Tools proporcionan herramientas que le ayudan a crear consultas de predicción DMX. En este tema se describe cómo crear y ejecutar consultas de minería de datos con estas herramientas.
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 de Designer, que está disponible en SQL Server Management Studio y SQL Server Data Tools.
Al usar el generador de consultas, puede seleccionar un modelo de minería de datos, agregar nuevos datos de casos y agregar funciones de predicción. Después, puede cambiar al editor de texto para modificar la consulta de forma manual, o bien cambiar al panel de resultados para ver los resultados de la consulta.
Editor de consultas
El Editor de Power Query en SQL Server Management Studio también le permite 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 SQL Server 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 consultar 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.
Advertencia
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 en Integration Services admiten la creación y ejecución de consultas de predicción DMX y 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 en objetos de una solución de SQL Server Analysis Services. Por lo tanto, 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. |
Consulta de minería de datos, transformación | 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 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 todas las demás instrucciones DMX) se envía en XMLA mediante el método Execute Method (XMLA), con la consulta DMX colocada como texto dentro del elemento Statement Element (XMLA) del elemento XmlA Command Element (XMLA) del elemento XMLA 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 los árboles de decisión, la fecha en que se procesó por última vez el modelo y los parámetros de algoritmo usados al crear el modelo, puede usar el método Discover (XMLA) y especificar uno de los conjuntos de filas del 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).
Consulte 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
Crear una consulta de predicción con el Generador de consultas de predicción
Crear una consulta DMX en SQL Server Management Studio