Share via


Criando previsões de série temporal (Tutorial de mineração de dados intermediário)

Nas tarefas anteriores desta lição, você criou um modelo de série temporal e explorou os resultados. Por padrão, o Analysis Services sempre cria uma previsão para um modelo de série temporal e a exibe como parte do gráfico de previsão. No entanto, também é possível criar previsões personalizadas criando-se consultas de previsão DMX (Data Mining Extensions).

Nesta tarefa, você criará uma consulta de previsão que gera as mesmas previsões vistas no visualizador. Esta tarefa supõe que você já tenha concluído as lições do Tutorial de data mining básico e esteja familiarizado com a forma de usar o Construtor de Consultas de Previsão. Agora você aprenderá a criar consultas específicas dos modelos de série temporal.

Criando previsões de série temporal

Tipicamente, a primeira etapa da criação de uma consulta de previsão é selecionar um modelo de mineração e tabela de entrada. No entanto, um modelo de série temporário não requer entrada adicional para uma previsão regular. Dessa forma, não é preciso especificar uma nova fonte de dados ao fazer previsões, a menos que esteja adicionando dados ao modelo ou substituindo os dados. Para esta lição, você deve especificar o número de etapas de previsão. Também é possível especificar um valor de chave para obter uma previsão para uma determinada combinação de um produto e de uma região.

ObservaçãoObservação

Uma tarefa posterior deste tutorial apresenta um cenário em que você substitui os dados do modelo por novos dados para executar previsão cruzada. Para obter mais informações, consulte Prevendo com o modelo de previsão médio (Tutorial de mineração de dados intermediário).

Para selecionar um modelo e uma tabela de entrada

  1. Na guia Previsão do Modelo de Mineração do Designer de Mineração de Dados, na caixa Modelo de Mineração, clique em Selecionar Modelo.

  2. Na caixa de diálogo Selecionar o Modelo de Mineração, expanda a estrutura Previsão, selecione o modelo Forecasting na lista e, em seguida, clique em OK.

  3. Ignore a caixa Selecionar Tabela(s) de Entrada.

    ObservaçãoObservação

    Para um modelo de série temporal, você não precisa especificar uma entrada separada, a menos que esteja fazendo previsão cruzada.

  4. Na coluna Origem da grade na guia Previsão do Modelo de Mineração, clique na célula da primeira linha vazia e, em seguida, selecione Modelo de mineração Previsão.

  5. Na coluna Campo , selecione Modelo Região.

    Essa ação adiciona o identificador da série à consulta de previsão para indicar a combinação de modelo e região a que a previsão se aplica.

  6. Clique na próxima linha vazia na coluna Origem e, em seguida, selecione Função de Previsão.

  7. Na coluna Campo, selecione PredictTimeSeries.

    ObservaçãoObservação

    Também é possível usar a função Predict com modelos de série temporal. No entanto, por padrão, a função Prever cria somente uma previsão para cada série. Dessa forma, para especificar várias etapas de previsão, você usa a função PredictTimeSeries.

  8. No painel Modelo de Mineração, selecione a coluna do modelo de mineração, Valor. Arraste Valor até a caixa Critérios/Argumento para a função PredictTimeSeries adicionada anteriormente.

  9. Clique na caixa Critérios/Argumento e digite uma vírgula seguida de 5 depois do nome do campo.

    O texto da caixa Critérios/Argumento agora deve exibir o seguinte:

    [Forecasting].[Amount],5

  10. Na coluna Alias, digite PredictAmount.

  11. Clique na próxima linha vazia na coluna Origem e, em seguida, selecione Função de Previsão novamente.

  12. Na coluna Campo, selecione PredictTimeSeries.

  13. No painel Modelo de Mineração, selecione a coluna Quantidade e, em seguida, arraste-a para a caixa Critérios/Argumento da segunda função PredictTimeSeries.

  14. Clique na caixa Critérios/Argumento e digite uma vírgula seguida de 5 depois do nome do campo.

    O texto da caixa Critérios/Argumento agora deve exibir o seguinte:

    [Forecasting].[ Quantity],5

  15. Na coluna Alias, digite PredictQuantity.

  16. Clique em Alternar para a exibição de resultado da consulta.

    Os resultados da consulta serão exibidos em formato tabular.

Lembre-se de que você criou três tipos diferentes de resultados no construtor de consultas, um que usa valores de uma coluna e dois que obtêm valores de uma função de previsão. Dessa forma, os resultados da consulta contêm três colunas separadas. A primeira coluna contém a lista de combinações de produtos e de regiões. A segunda e a terceira colunas contêm uma tabela aninhada de resultados de previsão. Cada tabela aninhada contém os valores previstos e da etapa de hora, como os da seguinte tabela:

Resultados do exemplo:

ModelRegion

PredictAmount

PredictQuantity

M200 Europe

$TIMEAmount
7/25/2008264039.4
8/25/2008323995.1
9/25/2008346405.6
10/25/2008337472.8
11/25/2008342890.8
$TIMEQuantity
7/25/2008121
8/25/2008142
9/25/2008152
10/25/2008149
11/25/2008154

M200 North America

$TIMEAmount
7/25/2008372986.4
8/25/2008411315.3
9/25/2008356186.6
10/25/2008412292.1
11/25/2008473739.2
$TIMEQuantity
7/25/2008163
8/25/2008178
9/25/2008156
10/25/2008173
11/25/2008203

Salvando os resultados da previsão

Você tem várias opções diferentes para usar os resultados da previsão. É possível simplificar os resultados, copiar os dados da exibição Resultados e colá-los em uma planilha do Excel ou outro arquivo. Também é possível salvar os dados em uma exibição da fonte de dados. A funcionalidade para salvar resultados em uma exibição da fonte de dados só está disponível no Business Intelligence Development Studio, e os resultados são armazenados na tabela exportada em um formato simplificado.

Para mesclar os resultados no painel Resultados

  1. No Construtor de Consultas de Previsão, clique em Alternar para a exibição de design de consulta.

    A exibição é alterada para permitir a edição manual do texto da consulta DMX.

  2. Digite a palavra-chave FLATTENED após a palavra-chave SELECT. O texto completo da consulta deve ser assim:

    SELECT FLATTENED
      [Forecasting].[Model Region],
      (PredictTimeSeries([Forecasting].[Amount],5)) as [PredictAmount],
      (PredictTimeSeries([Forecasting].[Quantity],5)) as [PredictQuantity]
    FROM
      [Forecasting]
    
  3. Clique em Alternar para a exibição de resultado da consulta.

Para exportar resultados da consulta de previsão

  1. Clique em Salvar resultados da consulta.

  2. Na caixa de diálogo Salvar Resultado da Consulta de Mineração de Dados, em Fonte de Dados, selecione AdventureWorksDW2008R2. Também será possível criar uma fonte de dados se você quiser salvar os dados em um banco de dados relacional diferente.

  3. Na coluna Nome da Tabela, digite um novo nome de tabela temporária, como Test Predictions.

  4. Clique em Salvar.

    ObservaçãoObservação

    Para exibir a tabela criada, crie uma conexão ao mecanismo de banco de dados da instância onde os dados foram salvos e crie uma consulta.