Consultas de definição de dados (mineração de dados)

Aplica-se a: SQL Server 2019 e anteriores do Analysis Services Azure Analysis Services Fabric/Power BI Premium

Importante

A mineração de dados foi preterida no SQL Server 2017 Analysis Services e agora foi descontinuada no SQL Server 2022 Analysis Services. A documentação não foi atualizada para recursos preteridos e descontinuados. Para saber mais, confira Compatibilidade com versões anteriores do Analysis Services.

Para mineração de dados, a categoria consulta de definição de dados significa instruções DMX ou comandos XMLA que fazem o seguinte:

  • Criar, alterar ou manipular objetos de mineração de dados, como um modelo.

  • Definir a origem dos dados a serem usados em treinamento ou para previsão.

  • Exportar ou importar modelos de mineração e estruturas de mineração.

Criando consultas de definição de dados

Instruções de definição de dados de script

Instruções de definição de dados de script

Criando consultas de definição de dados

Você pode criar consultas de definição de dados (instruções) usando o Construtor de Consultas de Previsão em SQL Server Data Tools e SQL Server Management Studio ou usando a janela Consulta DMX no SQL Server Management Studio. As instruções de definição de dados em DMX fazem parte da DDL (linguagem de definição de dados) do Analysis Services.

Para obter informações sobre a sintaxe de instruções de definição de dados específicas, consulte Referência de DMX (Extensões de Mineração de Dados).

Consultas de definição de dados nas Ferramentas de Dados do SQL Server

O Assistente de Mineração de Dados é a ferramenta preferencial em SQL Server Data Tools para criar e modificar modelos de mineração e estruturas de mineração e para definir as fontes de dados usadas em consultas de previsão e para treinamento.

No entanto, se você quiser saber quais instruções estão sendo enviadas para o servidor pelo assistente para criar estruturas de dados ou modelos de mineração, você poderá usar o SQL Server Profiler para capturar as instruções de definição de dados. Para obter mais informações, consulte Use SQL Server Profiler to Monitor Analysis Services.

Para exibir as instruções usadas para definir fontes de dados usadas para treinamento ou previsão, use a Exibição SQL no Construtor de Consultas de Previsão. Muitas vezes ele pode ser útil parar criar consultas básicas para modelos de treinamento e teste usando o Construtor de Consultas de Previsão, para estabelecer a sintaxe correta. Você pode alternar para a Exibição SQL e editar a consulta manualmente. Para obter mais informações, consulte Manually Edit a Prediction Query.

Consultas de definição de dados no SQL Server Management Studio

Para objetos de mineração de dados, você pode usar as consultas de definição de dados para executar as seguintes ações:

  • Crie tipos específicos de modelos, como um modelo de clustering ou modelo de árvore de decisão, usando CREATE MINING MODEL (DMX).

  • Altere uma estrutura de mineração existente adicionando um modelo ou alterando as colunas usando ALTER MINING STRUCTURE (DMX). Observe que você não pode alterar um modelo de mineração usando DMX; você só pode adicionar novos modelos a uma estrutura existente.

  • Faça uma cópia de um modelo de mineração e altere-o usando SELECT INTO (DMX).

  • Defina o conjunto de dados usado para treinar um modelo usando INSERT INTO (DMX) junto com uma consulta de fonte de dados, como OPENROWSET.

SQL Server Management Studio fornece modelos de consulta que podem ajudá-lo a criar consultas de definição de dados. Para obter mais informações, consulte Usar modelos do Analysis Services no SQL Server Management Studio.

Em geral, os modelos fornecidos para SQL Server Analysis Services em SQL Server Management Studio contêm apenas a definição de sintaxe geral, que você deve personalizar, digitando na janela Consulta ou usando a caixa de diálogo fornecida para inserir parâmetros.

Para ver um exemplo de como inserir parâmetros usando a interface, consulte Criar uma consulta de previsão Singleton com base em um modelo.

Instruções de definição de dados de script

SQL Server Analysis Services fornece várias linguagens de script e programação que você pode usar para criar ou alterar objetos de mineração de dados ou para definir fontes de dados. Embora o DMX seja criado para agilizar tarefas de mineração de dados, você também pode usar XMLA e AMO para manipular objetos em scripts ou em código personalizado.

O Suplemento de Mineração de Dados para o Excel também inclui muitos modelos de consulta e fornece o Editor de Consulta Avançadaque ajuda a compor instruções DMX complexas. Você pode criar uma consulta interativamente e, em seguida, alterar para a Exibição SQL para capturar a instrução DMX.

Exportando e importando modelos

Você pode usar instruções de definição de dados no DMX para exportar a definição de um modelo e sua estrutura necessária e fontes de dados e, em seguida, importa essa definição em um servidor diferente. Usar exportação e importação é a maneira mais rápida e fácil de mover modelos de mineração de dados e estruturas de mineração entre instâncias de SQL Server Analysis Services. Para obter mais informações, consulte Gerenciamento de soluções de mineração de dados e objetos.

Aviso

Se o modelo for baseado em dados de uma fonte de dados de cubo, você não poderá usar o DMX para exportar o modelo e deverá usar backup e restauração.

Related Tasks

A tabela a seguir fornece links para tarefas que estão relacionadas a consultas de definição de dados.

Tarefa Link
Trabalhar com modelos para consultas DMX. Usar modelos do Analysis Services no SQL Server Management Studio
Criar consultas de todos os tipos, usando Construtor de Consultas de Previsão. Criar uma consulta de previsão usando o construtor de consultas de previsão
Capture definições de consulta usando SQL Server Profiler e use rastreamentos para monitorar SQL Server Analysis Services. Use SQL Server Profiler to Monitor Analysis Services
Saiba mais sobre as linguagens de script e as linguagens de programação fornecidas para SQL Server Analysis Services. Referência do XMLA (XML for Analysis)

Desenvolvendo com Objetos de Gerenciamento de Análise (AMO)
Saiba como gerenciar modelos em SQL Server Management Studio e SQL Server Data Tools. Exportar e importar objetos de mineração de dados

EXPORT (DMX)

IMPORT (DMX)
Saiba mais sobre OPENROWSET e outros modos de consultar dados externos. <consulta de dados de> origem.

Consulte Também

Assistente de Mineração de Dados (Analysis Services - Mineração de dados)