Referência DMX (Data Mining Extensions)
Aplica-se a: SQL Server Analysis Services
Importante
A mineração de dados foi preterida no SQL Server Analysis Services 2017 e será descontinuada em uma versão futura. A documentação não é atualizada para recursos preteridos. Para saber mais, confira Compatibilidade com versões anteriores do Analysis Services.
DMX (Data Mining Extensions) é uma linguagem que você pode usar para criar e trabalhar com modelos de mineração de dados no Microsoft SQL Server Analysis Services. É possível usar a DMX para criar a estrutura de novos modelos de mineração de dados e, com base nesses mesmos modelos, treiná-los e realizar pesquisas, gerenciamento e previsão. A extensão DMX é composta de instruções DLL (linguagem de definição de dados), instruções DML (linguagem de manipulação de dados), funções e operadores.
Especificação do Microsoft OLE DB for Data Mining
Os recursos de mineração de dados no Analysis Services são criados para estar em conformidade com a especificação OLE DB for Data Mining da Microsoft.
A especificação Microsoft OLE DB for Data Mining define o seguinte:
Uma estrutura para reter as informações que definem um modelo de mineração de dados.
Uma linguagem para criar e trabalhar com modelos de mineração de dados.
A especificação define a base da mineração de dados como objeto virtual do modelo de mineração de dados. O objeto do modelo de mineração de dados encapsula tudo o que é conhecido sobre um modelo particular de mineração. O objeto de modelo de mineração de dados é estruturado como uma tabela SQL, com colunas, tipos de dados e metainformações que descrevem o modelo. Essa estrutura permite o uso da linguagem DMX, que é uma extensão de SQL, para criar e trabalhar com modelos.
Para obter mais informações: Estruturas de mineração (Analysis Services – Mineração de Dados)
Instruções DMX
As instruções DMX podem ser usadas para criar, processar, excluir, copiar, pesquisar e prever, de acordo com modelos de mineração de dados. Há dois tipos de instruções em DMX: as instruções de definição de dados e as instruções de manipulação de dados. Cada um desses tipos de instrução podem executar diferentes tipos de tarefas.
As seções a seguir fornecem mais informações sobre como trabalhar com as instruções DMX:
Instruções de definição de dados
Use as instruções de definição de dados em DMX para criar e definir novos modelos e estruturas de mineração, para importar e exportar modelos de mineração e estruturas de mineração, e para ignorar modelos existentes no banco de dados. As instruções de definição de Dados em DMX integram a DDL (data definition language).
É possível executar as tarefas a seguir com instruções de definição de dados em DMX:
Crie uma estrutura de mineração usando a instrução CREATE MINING STRUCTURE e adicione um modelo de mineração à estrutura de mineração usando a instrução ALTER MINING STRUCTURE .
Crie um modelo de mineração e uma estrutura de mineração associada simultaneamente usando a instrução CREATE MINING MODEL para criar um objeto de modelo de mineração de dados vazio.
Exporte um modelo de mineração e uma estrutura de mineração associada para um arquivo usando a instrução EXPORT . Importe um modelo de mineração e uma estrutura de mineração associada de um arquivo criado pela instrução EXPORT usando a instrução IMPORT .
Copie a estrutura de um modelo de mineração existente em um novo modelo e treine-o com os mesmos dados usando a instrução SELECT INTO .
Remova completamente um modelo de mineração de um banco de dados usando a instrução DROP MINING MODEL . Remova completamente uma estrutura de mineração e todos os seus modelos de mineração associados do banco de dados usando a instrução DROP MINING STRUCTURE .
Para saber mais sobre as tarefas de mineração de dados que você pode executar usando instruções DMX, consulte Referência de instrução DMX (Data Mining Extensions).
Instruções de manipulação de dados
Use instruções de manipulação de dados em DMX de trabalhar com modelos de mineração existentes, para pesquisar os modelos e criar previsões segundo esses modelos. As instruções de manipulação de dados em DMX integram a DML (data manipulation language).
Execute as tarefas a seguir com as instruções de manipulação de dados em DMX:
Treine um modelo de mineração usando a instrução INSERT INTO . Isso não inserirá os dados de origem verdadeiros no objeto de modelo de mineração de dados. Em vez disso, criará uma abstração que descreve o modelo de mineração criado pelo algoritmo. A consulta de origem para uma instrução INSERT INTO é descrita na <consulta> de dados de origem.
Estenda a instrução SELECT para procurar as informações calculadas durante o treinamento do modelo e armazenadas no modelo de mineração de dados, como estatísticas dos dados de origem. A seguir estão as cláusulas que você pode incluir para estender o poder da instrução SELECT:
Crie previsões baseadas em um modelo de mineração existente usando a cláusula PREDICTION JOIN da instrução SELECT. A consulta de origem para uma instrução PREDICTION JOIN é descrita na <consulta> de dados de origem.
Remova todos os dados treinados de um modelo ou estrutura usando a instrução DELETE (DMX).
Para saber mais sobre as tarefas de mineração de dados que você pode executar usando instruções DMX, consulte Referência de instrução DMX (Data Mining Extensions).
Conceitos básicos de consulta DMX
A instrução SELECT é a base para a maioria das consultas DMX. Dependendo das cláusulas usadas em tais instruções, é possível pesquisar, copiar ou prever de acordo com os modelos de mineração. A consulta de previsão usa uma forma de SELECT para criar previsões com base em modelos de mineração existentes. As funções estendem sua capacidade de pesquisar e consultar os modelos de mineração além dos recursos intrínsecos do modelo de mineração de dados.
Use funções DMX para obter as informações que são descobertas durante o treinamento dos modelos e para calcular novas informações. É possível usar essas funções para várias finalidades, inclusive para retornar estatísticas que descrevem os dados subjacentes ou a precisão da previsão, ou para retornar uma explicação expandida de uma previsão.
Para obter maisinformações: Noções básicas sobre a instrução DMX Select, funções gerais de previsão (DMX), estrutura e uso de consultas de previsão DMX, referência de função de extensões de mineração de dados (DMX)
Confira também
Referência de função DMX (Data Mining Extensions)
Referência do operador DMX (Data Mining Extensions)
Referência de instrução DMX (Data Mining Extensions)
Convenções de sintaxe DMX (Data Mining Extensions)
Elementos de sintaxe DMX (Data Mining Extensions)
Funções de previsão gerais (DMX)
Estrutura e uso de consultas de previsão DMX
Compreendendo a instrução DMX Select