Compartilhar via


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

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.

Uma consulta singleton é útil quando você tem um modelo que deseja usar para previsão, mas não deseja mapeá-la para um conjunto de dados de entrada externo ou fazer previsões em massa. Uma consulta singleton permite oferecer um valor ou valores ao modelo e ver instantaneamente o valor previsto.

Por exemplo, a consulta DMX a seguir representa uma consulta singleton no modelo de email de destino, 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 a seguir descreve como usar o modelo Explorer em SQL Server Management Studio para criar rapidamente essa consulta.

Para abrir os modelos de Analysis Services no SQL Server Management Studio

  1. No SQL Server Management Studio, no menu Exibir, clique em Modelo Explorer.

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

Para abrir um modelo de consulta de previsão

  1. Em Explorador de Modelos, na lista de modelos de Analysis Server, expanda DMXe Consultas de Previsão.

  2. Clique duas vezes em Previsão Singleton.

  3. Na caixa de diálogo Conectar-se ao Analysis Services, digite o nome do servidor que tem a instância de SQL Server Analysis Services que contém o modelo de mineração a ser consultado.

  4. Clique em Conectar.

  5. O modelo é aberto no banco de dados especificado, junto com um Pesquisador de Objetos do modelo de mineração que contém as 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 Bancos de Dados Disponíveis e selecione uma instância de Analysis Service na lista.

  2. Na lista Modelo de Mineração , selecione o modelo de mineração que deseja consultar.

    A lista de colunas no modelo de mineração é exibida no painel Metadados do pesquisador de objetos.

  3. No menu Consulta , selecione Especificar Valores para Parâmetros de Modelo.

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

    Se você digitar *, a coluna de previsão será retornada, junto com qualquer coluna para a qual você fornece novos valores na etapa 6.

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

  5. Na linha modelo de mineração , digite o nome do modelo de mineração da lista de modelos de mineração exibidos no Explorador de Objetos.

    Para o exemplo de código mostrado no início desse tópico, a linha modelo de mineração foi definido como nome, TM_Decision_Tree.

  6. Na linha valor , digite o novo valor de dados para os quais você deseja fazer uma previsão.

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

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

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

    Observação

    Quando você usa a caixa de diálogo Especificar Valores para Parâmetros de Modelo , você não tem que adicionar colchetes ao redor do nome da coluna. Os colchetes serão adicionados automaticamente para você.

  8. Deixe o alias de entrada como t.

  9. Clique em OK.

  10. No painel de texto de consulta, localize a pequena curva vermelha sob a vírgula e a elipse que indica um erro de sintaxe. Exclua a elipse e adicione qualquer condição de consulta adicional desejada. Se você não quiser adicionar nenhuma outra condição, exclua a vírgula.

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

  11. Clique em Executar.

Consulte Também

Criando previsões (Tutorial de mineração de dados básico)