Compartilhar via


Estrutura e uso de consultas de previsão DMX

Aplica-se a: SQL Server Analysis Services

No Microsoft SQL Server Analysis Services, você pode usar a consulta de previsão em DMX (Data Mining Extensions) para prever valores de coluna desconhecidos em um novo conjunto de dados, com base nos resultados de um modelo de mineração.

O tipo de consulta a ser usado depende de quais informações você quer obter de um modelo. Para criar predições simples em tempo real; por exemplo, e saber se o cliente potencial em um site se encaixa na persona de um comprador de bicicleta, uma consulta singleton seria usada. Para criar um lote de previsões de um conjunto de casos contidos em uma fonte de dados, uma consulta de previsão normal seria usada.

Tipos de previsão

Use DMX para criar os tipos de previsões a seguir:

Junção de previsão
Use para criar previsões em dados de entrada fundamentados nos padrões que existem no modelo de mineração. Essa instrução de consulta deve ser seguida por uma cláusula ON que forneça as condições de junção entre as colunas do modelo de mineração e as colunas de entrada.

Junção de previsão natural
Use para criar previsões fundamentadas nos nomes das colunas do modelo de mineração que correspondam exatamente aos nomes das colunas da tabela na qual a consulta é executada. Essa instrução de consulta não requer uma cláusula ON , pois a condição de junção é gerada automaticamente com base nos nomes correspondentes entre as colunas do modelo de mineração e as colunas de entrada.

Junção de previsão vazia
Use para descobrir a previsão mais provável, sem ter que fornecer dados de entrada. Isto retorna uma previsão que se baseia apenas no conteúdo do modelo de mineração.

Consulta singleton
Use para criar uma previsão através de alimentação de dados na consulta. Essa instrução é útil porque possibilita alimentar um único caso em uma consulta para obter rapidamente o resultado. Por exemplo, use a consulta para prever que alguém que, sendo mulher, com 35 anos de idade e casada, tem probabilidade de adquirir uma bicicleta. Essa consulta não requer uma fonte de dados externa.

Estrutura da consulta

Para criar uma consulta de previsão em DMX, use uma combinação dos seguintes elementos:

  • SELECIONE [NIVELADO]

  • TOP

  • DA JUNÇÃO DE PREVISÃO DEMODELO><

  • ON

  • WHERE

  • ORDER BY

O elemento SELECT de uma consulta de previsão define as colunas e expressões que aparecerão no conjunto de resultados e pode incluir os seguintes dados:

  • Predict ou PredictOnly do modelo de mineração.

  • Qualquer coluna de dados de entrada que seja usada para criar as previsões.

  • Funções que retornam uma coluna de dados.

O elemento FROM <model> PREDICTION JOIN define os dados de origem a serem usados para criar a previsão. Para uma consulta singleton, essa é uma série de valores que são atribuídos a colunas. Para uma junção de previsão vazia, é deixado em branco.

O elemento ON mapeia as colunas definidas no modelo de mineração para colunas em um conjunto de dados externo. Esse elemento não precisará ser incluído quando forem criadas uma consulta de junção de previsão vazia ou uma junção de previsão natural.

Você pode usar a cláusula WHERE para filtrar os resultados de uma consulta de previsão. Você pode usar uma cláusula TOP ou ORDER BY para selecionar as previsões mais prováveis. Para obter mais informações sobre como usar essas cláusulas, consulte SELECT (DMX).

Para obter mais informações sobre a sintaxe de uma instrução de previsão, consulte SELECT FROM <model> PREDICTION JOIN (DMX) e SELECT FROM <model> (DMX).

Confira também

Referência de DMX (Data Mining Extensions)
Referência de função DMX (Data Mining Extensions)
Referência do operador DMX (Data Mining Extensions)
Referência de instrução DMX (Data Mining Extensions)
Convenções de sintaxe DMX (Data Mining Extensions)
Elementos de sintaxe DMX (Data Mining Extensions)
Funções de previsão gerais (DMX)
Compreendendo a instrução DMX Select