Compartilhar via


Interfaces de Consulta de Mineração de Dados

Consultas de mineração de dados são baseadas na linguagem DMX. Você usa DMX para todas as tarefas de previsão e modelagem, inclusive classificação, análise de risco, geração de recomendações e regressão linear. Você também pode recuperar os padrões e as estatísticas que foram geradas quando processou o modelo.

A sintaxe de uma consulta de previsão usando DMX é semelhante à sintaxe de uma consulta no Transact-SQL. O SQL Server Management Studio e o SSDT (SQL Server Data Tools) fornecem ferramentas que ajudam você a criar consultas de previsão DMX.

Este tópico descreve as interfaces que você pode usar para criar e executar consultas de mineração de dados usando DMX.

Ferramentas de consulta

Interfaces de programação de aplicativo

Ferramentas de Consulta de Mineração de Dados

SQL Server fornece as seguintes ferramentas que você pode usar para criar consultas de previsão, consultas de conteúdo e consultas de definição de dados em objetos de mineração de dados:

  • Construtor de Consultas de Previsão

  • Editor de Consultas

  • Modelos DMX

  • Componentes de mineração de dados do Integration Services

Construtor de Consultas de Previsão

O Construtor de Consultas de Previsão está incluído na guia Previsão do Modelo de Mineração do Designer de Mineração de Dados, que está disponível no SQL Server Management Studio e no SSDT (SQL Server Data Tools).

Quando você utiliza o construtor de consultas, é possível usar ferramentas gráficas para selecionar um modelo de mineração, adicionar novo caso de dados e funções de predição. O Construtor de Consultas de Previsão inclui um editor de texto que você pode usar para modificar a consulta manualmente e um painel resultados simples para exibir os resultados da consulta.

Editor de Consultas

O Editor de Consultas no SQL Server Management Studio fornece ferramentas que você pode usar para criar e executar consultas DMX. É possível conectar-se a uma instância do SQL Server Analysis Services e, em seguida, selecionar um banco de dados, colunas de estrutura de mineração e um modelo de mineração. O Gerenciador de Metadados contém uma lista de funções de previsão que você pode procurar.

Modelos DMX

SQL Server Management Studio fornece modelos de consulta DMX interativos que você pode usar para criar consultas DMX. Se você não vir a lista de modelos, clique em Exibição na barra de ferramentas e selecione Explorador de Modelos. Para ver todos os modelos do Analysis Services, incluindo modelos para DMX, MDX e XMLA, clique no ícone do cubo.

Para criar uma consulta usando um modelo, você pode arrastar o modelo em uma janela de consulta aberta ou pode clicar duas vezes no modelo para abrir uma nova conexão e um novo painel de consulta.

Para ver um exemplo de como criar uma consulta de previsão com base em um modelo, consulte Criar uma consulta de previsão Singleton com base em um modelo.

Aviso

O Suplemento de Mineração de Dados para o Microsoft Office Excel também contém vários modelos, junto com um construtor de consultas interativo que pode ajudá-lo a compor instruções DMX complexas. Para usar os modelos, clique em Consultae Avançado no Cliente de Mineração de Dados.

Componentes de mineração de dados do Integration Services

Você também pode incluir consultas de previsão como parte de um pacote do SQL Server Integration Services. As seguintes tarefas e transformações no Integration Services dão suporte à criação e execução de consultas de previsão DMX e instruções DMX.

Componente Descrição
Tarefa Consulta de Mineração de dados Executa consultas DMX e outras instruções DMX como parte de um fluxo de controle.

O editor de tarefa fornece o Construtor de Consulta de Previsão e uma caixa de texto para modificar a consulta DMX manualmente. No entanto, o editor de tarefas não pode validar a consulta em objetos em uma solução do Analysis Services. Portanto, é melhor criar uma consulta no SQL Server Data Tools ou no Management Studio e colar o texto da instrução ou consulta no editor de tarefas.
Transformação Consulta de Mineração de Dados Executa uma consulta de previsão dentro de um fluxo de dados, usando os dados fornecidos por uma fonte de fluxo de dados.

O editor de tarefa fornece o Construtor de Consulta de Previsão e uma caixa de texto para modificar a consulta DMX manualmente.

A transformação somente pode ser usada para criar consultas que usam dados no fluxo de dados; ou seja, consultas que usam a sintaxe PREDICTION JOIN. Este componente não pode ser usado para executar consultas de conteúdo ou outros tipos de instruções DMX.

Interfaces de programação de aplicativo

Você pode criar aplicativos personalizados que executam consultas em relação a modelos de mineração de dados usando uma variedade de linguagens de programação, em combinação com protocolos de servidor como OLE DB ou cliente ADOMD do Analysis Services. Para obter mais informações, consulte Programação de Data Mining.

Porém, o XMLA constitui o formato de mensagem subjacente para todas as interações com um servidor do Analysis Service. Dentro de uma mensagem de XMLA, as consultas são representadas de maneira diferente dependendo se você está enviando uma consulta de previsão com base em DMX, uma consulta de conteúdo ou uma consulta que recupera metadados modelo usando os conjuntos de linhas de esquema de mineração de dados.

  • O texto das consultas de previsão (e todas as outras instruções DMX) é enviado em XMLA usando o método Método Execute (XMLA), com a consulta DMX colocada como texto dentro do elemento Elemento Statement (XMLA) do elemento XMLA (Elemento Command XMLA).

  • Para recuperar o conteúdo do modelo e os metadados do modelo, como o número de clusters, os atributos usados em árvores de decisão, a data em que o modelo foi processado pela última vez e os parâmetros de algoritmo usados ao criar o modelo, você pode usar o método Método Discover (XMLA) e especificar um dos conjuntos de linhas de esquema de mineração de dados no cabeçalho do Elemento RequestType (XMLA). Para restringir o escopo da consulta, insira critérios como restrições dentro do elemento XMLA (Elemento RestrictionList ).

Consulte Também

Referência DMX (Data Mining Extensions)
Soluções de mineração de dados
Compreendendo a instrução DMX Select
Estrutura e uso de consultas de previsão DMX
Criar uma consulta de previsão usando o construtor de consultas de previsão
Criar uma consulta DMX no SQL Server Management Studio