Compartir a través de


Consultas de definición de datos (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.

Para la minería de datos, la categoría consulta de definición de datos significa instrucciones DMX o comandos XMLA que hacen lo siguiente:

  • Crear, modificar o manipular objetos de minería de datos, por ejemplo un modelo.

  • Definir el origen de datos que se va a utilizar para entrenar o para la predicción.

  • Exportar o importar modelos y estructuras de minería de datos.

Crear consultas de definición de datos

Generar script para instrucciones de definición de datos

Generar script para instrucciones de definición de datos

Crear consultas de definición de datos

Puede crear consultas de definición de datos (instrucciones) mediante el Generador de consultas de predicción en SQL Server Data Tools y SQL Server Management Studio, o mediante la ventana Consulta DMX en SQL Server Management Studio. Las instrucciones de definición de datos de DMX forman parte del lenguaje de definición de datos (DDL) de Analysis Services.

Para obtener información sobre la sintaxis de instrucciones de definición de datos específicas, vea Referencia de extensiones de minería de datos (DMX).

Consultas de definición de datos en Herramientas de datos de SQL Server

El Asistente para minería de datos es la herramienta preferida en SQL Server Data Tools para crear y modificar modelos de minería de datos y estructuras de minería de datos, así como para definir los orígenes de datos que se usan en las consultas de predicción y para el entrenamiento.

Sin embargo, si desea conocer qué instrucciones envía el asistente al servidor para crear estructuras de datos o modelos de minería de datos, puede utilizar SQL Server Profiler para capturar instrucciones de definición de datos. Para más información, consulte Use SQL Server Profiler to Monitor Analysis Services.

Para ver las instrucciones utilizadas para definir los orígenes de datos utilizados para entrenar o la predicción, puede utilizar la Vista SQL en el Generador de consultas de predicción. A veces puede resultar útil compilar consultas básicas para entrenar y probar modelos utilizando el Generador de consultas de predicción, para establecer la sintaxis correcta. A continuación, puede pasar a la Vista SQL y editar manualmente la consulta. Para más información, consulte Manually Edit a Prediction Query.

Consultas de definición de datos en SQL Server Management Studio

Para los objetos de minería de datos, puede utilizar consultas de definición de datos para realizar las siguientes acciones:

  • Cree tipos específicos de modelos, como un modelo de agrupación en clústeres o un modelo de árbol de decisión, mediante CREATE MINING MODEL (DMX).

  • Modifique una estructura de minería de datos existente agregando un modelo o cambiando las columnas mediante ALTER MINING STRUCTURE (DMX). Tenga en cuenta que no puede modificar un modelo de minería de datos mediante DMX; solo agregar nuevos modelos a una estructura existente.

  • Realice una copia de un modelo de minería de datos y, a continuación, altere, mediante SELECT INTO (DMX).

  • Defina el conjunto de datos usado para entrenar un modelo mediante INSERT INTO (DMX) junto con una consulta de origen de datos como OPENROWSET.

SQL Server Management Studio proporciona plantillas de consulta que pueden ayudarle a crear consultas de definición de datos. Para más información, consulte Use Analysis Services Templates in SQL Server Management Studio.

En general, las plantillas que se proporcionan para SQL Server Analysis Services en SQL Server Management Studio contienen solo la definición de sintaxis general, que debe personalizar, ya sea escribiendo en la ventana Consulta o usando el cuadro de diálogo proporcionado para especificar parámetros.

Para obtener un ejemplo de cómo especificar parámetros mediante la interfaz, vea Crear una consulta de predicción singleton desde una plantilla.

Generar script para instrucciones de definición de datos

SQL Server Analysis Services proporciona varios lenguajes de programación y scripting que puede usar para crear o modificar objetos de minería de datos, o para definir orígenes de datos. Aunque DMX está diseñado para acelerar las tareas de minería de datos, también puede utilizar XMLA y AMO para manipular objetos en scripts o en código personalizado.

El Complemento de minería de datos para Excel también incluye muchas plantillas de consulta y proporciona el Editor de consultas avanzadas, que le ayuda a crear instrucciones DMX complejas. Puede compilar una consulta interactivamente y, a continuación, cambiar a la Vista SQL para capturar la instrucción DMX.

Importar y exportar modelos

Puede utilizar instrucciones de definición de datos en DMX para exportar la definición de un modelo y su estructura y orígenes de datos necesarios y, a continuación, importar la definición en un servidor diferente. El uso de la exportación e importación es la forma más rápida y sencilla de mover modelos de minería de datos y estructuras de minería de datos entre instancias de SQL Server Analysis Services. Para obtener más información, vea Administración de soluciones y objetos de minería de datos.

Advertencia

Si el modelo se basa en datos de un origen de datos de cubo, no puede usar DMX para exportar el modelo y debe usar la copia de seguridad y restauración en su lugar.

Related Tasks

En la siguiente tabla se proporcionan vínculos a tareas relacionadas con consultas de definición de datos.

Tarea Vínculo
Trabajar con plantillas para consultas DMX. Uso de las plantillas de Analysis Services en SQL Server Management Studio
Diseñar consultas de todo tipo, utilizando el Generador de consultas de predicción. Crear una consulta de predicción con el Generador de consultas de predicción
Capture las definiciones de consulta mediante SQL Server Profiler y use seguimientos para supervisar SQL Server Analysis Services. Usar SQL Server Profiler para supervisar Analysis Services
Obtenga más información sobre los lenguajes de scripting y los lenguajes de programación proporcionados para SQL Server Analysis Services. Referencia de XML for Analysis (XMLA)

Desarrollar con Objetos de administración de análisis (AMO)
Aprenda a administrar modelos en SQL Server Management Studio y SQL Server Data Tools. Exportar e importar objetos de minería de datos

EXPORT (DMX)

IMPORT (DMX)
Obtener más información sobre OPENROWSET y otras maneras de consultar datos externos. <consulta de> datos de origen.

Consulte también

Asistente para minería de datos (Analysis Services - Minería de datos)