Partilhar via


Criar uma consulta de previsão Singleton a partir de um modelo

Aplica-se a: SQL Server 2019 e anteriores 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 descontinuada no SQL Server 2022 Analysis Services. A documentação não é atualizada para recursos preteridos e descontinuados. Para saber mais, consulte Compatibilidade com versões anteriores do Analysis Services.

Uma consulta singleton é útil quando se tem um modelo que se quer usar para previsão, mas não se quer mapeá-lo para um conjunto de dados de entrada externo ou fazer previsões em massa. Com uma consulta singular, pode fornecer um valor ou valores ao modelo e visualizar de imediato o valor previsto.

Por exemplo, a consulta DMX seguinte representa uma consulta singleton contra o modelo de correspondência direcionada, TM_Decision_Tree.

SELECT * FROM [TM_Decision_tree] ;  
NATURAL PREDICTION JOIN  
(SELECT '2' AS [Number Children At Home], '45' as [Age])  
AS [t]  

O procedimento que se segue descreve como usar o Template Explorer no SQL Server Management Studio para criar rapidamente esta consulta.

Para abrir os modelos de Serviços de Análise no SQL Server Management Studio

  1. No SQL Server Management Studio, no menu Ver, clique em Explorador de Modelos.

  2. Clique no ícone do cubo para abrir os modelos do Analysis Server.

Para abrir um modelo de consulta de previsão

  1. No Template Explorer, na lista de templates do Analysis Server, expanda DMX e depois expanda Prediction Queries.

  2. Clique duas vezes na Previsão Singleton.

  3. Na caixa de diálogo Ligar aos Serviços de Análise , escreva o nome do servidor que tem a instância do SQL Server Analysis Services que contém o modelo de mineração a ser consultado.

  4. Clique em Conectar.

  5. O modelo abre-se na base de dados especificada, juntamente com um Object Browser de modelos de mineração que contém funções de mineração de dados e uma lista de estruturas de mineração de dados e modelos relacionados.

Para personalizar o modelo de consulta singleton

  1. No modelo, clique na lista suspensa de Bases de Dados Disponíveis e depois selecione uma instância de Serviço de Análise da lista.

  2. Na lista de Modelos de Mineração, selecione o modelo de mineração que pretende consultar.

    A lista de colunas no modelo de mineração aparece no painel de Metadados do navegador de objetos.

  3. No menu Consulta , selecione Especificar valores para parâmetros de modelo.

  4. Na linha de seleção da lista , escreva * para devolver todas as colunas, ou escreva uma lista delimitada por vírgulas de colunas e expressões para devolver colunas específicas.

    Se escrever *, a coluna previsível é devolvida, juntamente com quaisquer colunas para as quais forneça novos valores no passo 6.

    Para o código de exemplo mostrado no início deste tópico, a linha de seleção da lista foi definida como *.

  5. Na linha do modelo de mineração, escreva o nome do modelo de mineração na lista de modelos de mineração que aparecem no Object Explorer.

    Para o código de exemplo mostrado no início deste tópico, a linha do modelo de mineração foi definida com o nome TM_Decision_Tree.

  6. Na linha de valores , escreva o novo valor de dados para o qual pretende fazer uma previsão.

    Para o código de exemplo mostrado no início deste tópico, a linha de valores foi definida para 2 para prever o comportamento de compra de bicicletas com base no número de crianças em casa.

  7. Na linha da coluna , escreva o nome da coluna no modelo de mineração para onde os novos dados devem ser mapeados.

    Para o código de exemplo mostrado no início deste tópico, a linha da coluna foi definida como Número de Crianças em Casa.

    Observação

    Quando utiliza a caixa de diálogo Especificar Valores para Parâmetros de Modelo, não é necessário adicionar colchetes à volta do nome da coluna. Os colchetes serão automaticamente adicionados para você.

  8. Deixa o alias de entrada como t.

  9. Clique em OK.

  10. No painel de texto da consulta, encontre o rabisco vermelho sob a vírgula e a elipse que indica um erro de sintaxe. Elimine as reticências e adicione qualquer condição adicional de consulta que deseje. Se não adicionares outras condições, apaga a vírgula.

    Para o código de exemplo mostrado no início deste tópico, a condição adicional de consulta foi definida para '45' como [Idade].

  11. Clique em Executar.

Ver também

Criação de Previsões (Tutorial Básico de Mineração de Dados)