Compartilhar via


Como criar uma consulta de previsão singleton a partir de um modelo

Uma consulta singleton é útil quando você tem um modelo existente e quer ver uma previsão para um único valor novo. O SQL Server Management Studio fornece o Explorador de Modelos para ajudar a criar rapidamente consultas em bancos de dados relacionais ou do Analysis Services.

O exemplo de código a seguir mostra um exemplo de uma consulta singleton em relação ao modelo de correspondência destinada, TM_Decision_Tree:

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

Para obter mais informações sobre esse exemplo de código, consulte Criando previsões (Tutorial de mineração de dados básico).

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

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

  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 DMX e, em seguida, expanda Consultas de Previsão.

  2. Clique duas vezes em Previsão Singleton.

  3. Na caixa de diálogo Conectar ao Analysis Services, digite o nome do servidor que tem a instância de 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, em seguida, 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çãoObservaçã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.