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 descontinuó en SQL Server 2022 Analysis Services. La documentación no se actualiza para las características en desuso y descontinuadas. Para más información, consulte Compatibilidad con versiones anteriores de Analysis Services.

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

  • Cree, modifique o manipule objetos de minería de datos, como un modelo.

  • Defina el origen de datos que se va a usar en el entrenamiento o para la predicción.

  • Exporte o importe modelos de minería de datos y estructuras de minería de datos.

Creación de consultas de definición de datos

Declaraciones de definición de datos mediante scripting

Declaraciones de definición de datos en secuencias de comandos

Creación de 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 en 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 SQL Server Data Tools

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, y para definir los orígenes de datos que se usan en las consultas de predicción y para el entrenamiento.

Sin embargo, si desea saber qué instrucciones envía el asistente al servidor para crear estructuras de datos o modelos de minería de datos, puede usar SQL Server Profiler para capturar las instrucciones de definición de datos. Para obtener más información, vea Usar SQL Server Profiler para supervisar Analysis Services.

Para ver las instrucciones usadas para definir orígenes de datos usados para el entrenamiento o la predicción, puede usar la vista SQL en el Generador de consultas de predicción. A veces puede resultar útil crear consultas básicas para entrenar y probar modelos mediante el Generador de consultas de predicción, para establecer la sintaxis correcta. A continuación, puede cambiar a la vista SQL y editar manualmente la consulta. Para obtener más información, vea Editar manualmente una consulta de predicción.

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

En el caso de los objetos de minería de datos, puede usar 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 se puede modificar un modelo de minería de datos mediante DMX; solo se agregan nuevos modelos a una estructura existente.

  • Realice una copia de un modelo de minería de datos y luego altérelo 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 obtener más información, vea Usar plantillas de Analysis Services en SQL Server Management Studio.

En general, las plantillas proporcionadas para SQL Server Analysis Services en SQL Server Management Studio solo contienen 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 escribir parámetros.

Para obtener un ejemplo de cómo especificar parámetros mediante la interfaz , consulte Creación de una consulta de predicción singleton a partir de una plantilla.

Instrucciones de definición de datos mediante scripts

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 usar 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 redactar instrucciones DMX complejas. Puede compilar una consulta de forma interactiva y, a continuación, cambiar a vista SQL para capturar la instrucción DMX.

Exportación e importación de modelos

Puede usar 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 esa definición en un servidor diferente. El uso de la exportación e importación es la manera 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 la restauración en su lugar.

Tareas relacionadas

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

Tarea Link
Trabajar con plantillas para consultas DMX. Uso de plantillas de Analysis Services en SQL Server Management Studio
Diseñe consultas de todo tipo mediante el Generador de consultas de predicción. Creación de una consulta de predicción mediante el Generador de consultas de predicción
Capture las definiciones de consulta mediante SQL Server Profiler y use trazas para supervisar SQL Server Analysis Services. Uso de 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)

Desarrollo con objetos de administración de análisis (AMO)
Obtenga información sobre cómo 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)
Obtenga más información sobre OPENROWSET y otras formas de consultar datos externos. <consulta de datos fuente>.

Véase también

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