Partilhar 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 um conjunto de cinco (5) previsões para um modelo de série temporal e exibe os valores previstos como parte do gráfico de previsão. No entanto, também é possível criar previsões criando-se consultas de previsão DMX.

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. É possível especificar o nome da série para obter uma previsão para determinada combinação de um produto e de uma região.

Para selecionar um modelo e uma tabela de entrada

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

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

  3. Ignore a caixa Selecionar Tabelas de Entrada .

    Observaçã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 , na grade da guia Previsão do Modelo de Mineração , clique na célula na primeira linha vazia e selecione Previsão do modelo de mineração.

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

    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 selecione Função de Previsão.

  7. Na coluna Campo , selecione PredictTimeSeries.

    Observaçã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. Portanto, para especificar várias etapas de previsão, você deve usar a função PredictTimeSeries .

  8. No painel Modelo de Mineração , selecione a coluna modelo de mineração, Valor. Arraste Valor para a caixa Critérios/Argumentos para a função PredictTimeSeries que você adicionou anteriormente.

  9. Clique na caixa Critérios/Argumentos e digite uma vírgula, seguida por 5, após o nome do campo.

    O texto na caixa Critérios/Argumentos 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 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 arraste-a para a caixa Critérios/Argumentos para a segunda função PredictTimeSeries .

  14. Clique na caixa Critérios/Argumentos e digite uma vírgula, seguida por 5, após o nome do campo.

    O texto na caixa Critérios/Argumentos agora deve exibir o seguinte:

    [Forecasting].[ Quantity],5

  15. Na coluna Alias , digite PredictQuantity.

  16. Clique em Alternar para a exibição de resultados 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 a etapa temporal e os valores previstos, como na tabela a seguir:

Resultados de exemplo (os valores são truncados em duas casas decimais):

M200 Europe PredictAmount

$TIME Quantidade
7/25/2008 99978.00
8/25/2008 145575.07
9/25/2008 116835.19
10/25/2008 116537.38
11/25/2008 107760.55

M200 Europe PredictQuantity

$TIME Quantidade
7/25/2008 52
8/25/2008 67
9/25/2008 58
10/25/2008 57
11/25/2008 54

M200 América do Norte – PredictAmount

$TIME Quantidade
7/25/2008 348533.93
8/25/2008 340097.98
9/25/2008 257986.19
10/25/2008 374658.24
11/25/2008 379241.44

M200 América do Norte – PredictQuantity

$TIME Quantidade
7/25/2008 272
8/25/2008 152
9/25/2008 250
10/25/2008 181
11/25/2008 290

Aviso

As datas que são usadas no banco de dados de exemplo foram alteradas para esta versão. Se você estiver usando uma versão anterior dos dados de exemplo, poderá ver resultados diferentes.

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.

Para simplificar o processo de salvar os resultados, o Designer de Mineração de Dados fornece também o recurso para salvar os dados em uma exibição da fonte de dados. A funcionalidade para salvar resultados em uma exibição de fonte de dados está disponível apenas no SSDT (SQL Server Data Tools). Os resultados só podem ser armazenados em um formato simplificado.

Para mesclar os resultados no painel Resultados

  1. No Construtor de Consultas de Previsão, clique em Alternar para o modo de 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. Como opção, você pode digitar uma cláusula para restringir os resultados, como o exemplo a seguir:

    SELECT FLATTENED  
      [Forecasting].[Model Region],  
      (PredictTimeSeries([Forecasting].[Amount],5)) as [PredictAmount],  
      (PredictTimeSeries([Forecasting].[Quantity],5)) as [PredictQuantity]  
    FROM  
      [Forecasting]  
    WHERE [Forecasting].[Model Region] = 'M200 North America'   
    OR [Forecasting].[Model Region] = 'M200 Europe'  
    
    
  4. Clique em Alternar para a exibição de resultados 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 , para Fonte de Dados, selecione AdventureWorksDW2012. 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ário, como Previsões de Teste.

  4. Clique em Save (Salvar).

    Observaçã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.

Conclusão

Você aprendeu a criar um modelo de série temporal básico, interpretar as previsões e criar previsões.

As tarefas restantes deste tutorial são opcionais e descrevem previsões de série temporal avançadas. Se você decidir ir adiante, aprenderá a adicionar novos dados ao seu modelo e criar previsões na série estendida. Você também aprenderá a executar a previsão cruzada, usando a tendência no modelo, mas substituindo os dados por uma nova série de dados.

Próxima lição

Previsões de série temporal avançadas (Tutorial de mineração de dados intermediário)

Consulte Também

Exemplos de consulta de um modelo de série temporal