Ferramentas de Consulta de 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.

Todas as consultas de mineração de dados são baseadas na linguagem DMX (Extensões DMX). A DMX é usada para criar modelos para todos os tipos de tarefa de aprendizado de máquina, inclusive classificação, análise de risco, geração de recomendações e regressão linear. Você também pode gravar consultas DMX para obter informações sobre os padrões e as estatísticas que foram geradas após processar o modelo.

Você pode escrever sua própria DMX ou criar uma DMX básica usando uma ferramenta como o Construtor de Consultas de Previsão e depois modificá-la. Tanto SQL Server Management Studio quanto SQL Server Data Tools fornecem ferramentas que ajudam você a criar consultas de previsão DMX. Este tópico descreve como criar e executar consultas de mineração de dados usando essas ferramentas.

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 SQL Server Data Tools.

Ao utilizar o construtor de consultas, você seleciona um modelo de mineração, adiciona um novo caso de dados e funções de previsão. Você pode mudar para o editor de texto para modificar a consulta manualmente ou mudar para o painel Resultados para exibir os resultados da consulta.

Editor de Consultas

O Editor de Consultas no SQL Server Management Studio também permite 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 SQL Server Analysis Services, incluindo modelos para DMX, MDX e XMLA, clique no ícone de 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 SQL Server 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