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 para uma consulta de previsão que usa DMX é semelhante à sintaxe para uma consulta em Transact-SQL. O SQL Server Management Studio e o SSDT (SQL Server Data Tools) fornecem ferramentas que o ajudam a criar consultas de previsão em 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
Construtor de consulta de previsão
Editor de Consultas
Modelos DMX
Integration Services
Interfaces de programação de aplicativo
Ferramentas de Consulta de Mineração de Dados
O SQL Server oferece as seguintes ferramentas que podem ser usadas 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 consulta de previsão
Editor de Consultas
Modelos DMX
Componentes de mineração de dados do Integration Services
Construtor de consulta 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 esta 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 de 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
O SQL Server Management Studio fornece modelos de consulta interativa DMX que você poderá 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 obter um exemplo de como criar uma consulta de previsão de um modelo, consulte Criar uma consulta de previsão singleton a partir de um modelo.
Cuidado |
---|
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 Consulta e clique em Avançado no Cliente de Mineração de Dados. |
Componentes de mineração de dados do Integration Services
É possível também incluir consultas de previsão como parte de um pacote SQL Server Integration Services. As tarefas e transformações no Integration Services a seguir fornecem suporte para a criação e execução de consultas de previsão de 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. Porém, o editor de tarefa não pode validar a consulta em objetos em uma solução do Analysis Services. Portanto, é melhor criar uma consulta dentro do SQL Server Data Tools ou Management Studio e, em seguida, colar o texto da instrução ou consulta no editor de tarefa. |
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 mineração de dados.
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 de 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 de XMLA Elemento Command (XMLA).
Para recuperar o conteúdo modelo e os metadados modelo, como o número de clusters, os atributos usados em árvores de decisão, a data de processamento do modelo 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 Elemento RequestType (XMLA). Para restringir o escopo da consulta, insira critérios como restrições dentro do elemento Elemento RestrictionList (XMLA).
Consulte também
Tarefas
Criar uma consulta de previsão usando o construtor de consultas de previsão
Referência
Referência DMX (Data Mining Extensions)
Compreendendo a instrução Select (DMX)
Estrutura e uso de consultas de previsão DMX