Compartilhar 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 a 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 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 Previsão na lista e 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 Amount até a caixa Critérios/Argumentos 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 Quantity e arraste-a até a caixa Critérios/Argumentos 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 a etapa temporal e os valores previstos, como na tabela a seguir:

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

ModelRegion

PredictAmount

PredictQuantity

M200 Europa

$TIME

Valor

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

$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

$TIME

Valor

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

$TIME

Quantidade

7/25/2008

272

8/25/2008

152

9/25/2008

250

10/25/2008

181

11/25/2008

290

Observação sobre cuidadosCuidado

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 da fonte de dados só está disponível 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 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. 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 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 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ária, como Previsões de Teste.

  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.

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

Conceitos

Exemplos de consulta de um modelo de série temporal