Criando previsões de série temporal (Tutorial de mineração de dados intermediário)
Aplicável a: SQL Server 2016 Preview
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
No previsão do modelo de mineração Guia do Designer de mineração de dados, no modelo de mineração clique em Selecionar modelo.
No Selecionar modelo de mineração caixa de diálogo, expanda a estrutura previsão, selecione o previsão modelo na lista e, em seguida, clique em OK.
Ignorar o Selecionar tabela (s) de entrada caixa.
Dica
Para um modelo de série temporal, você não precisa especificar uma entrada separada, a menos que esteja fazendo previsão cruzada.No fonte coluna na grade de previsão do modelo de mineração guia, clique na célula na primeira linha vazia e, em seguida, selecione modelo de mineração previsão.
No campo coluna, 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.
Clique na próxima linha vazia no fonte coluna e selecione função de previsão.
No campo coluna, selecione PredictTimeSeries.
Dica
Você também pode usar o Predict função 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 o PredictTimeSeries função.No modelo de mineração painel, selecione a coluna do modelo de mineração, quantidade. Arraste valor até o critérios/argumentos caixa a PredictTimeSeries função que você adicionou anteriormente.
Clique o critérios/argumentos caixa e, em seguida, digite uma vírgula seguida por 5, após o nome do campo.
O texto a critérios/argumentos caixa agora deve exibir o seguinte:
[Forecasting].[Amount],5
No Alias coluna, digite PredictAmount.
Clique na próxima linha vazia no fonte coluna e selecione função de previsão novamente.
No campo coluna, selecione PredictTimeSeries.
No modelo de mineração painel, selecione a coluna quantidade e, em seguida, arraste-a até o critérios/argumentos caixa da segunda PredictTimeSeries função.
Clique o critérios/argumentos caixa e, em seguida, digite uma vírgula seguida por 5, após o nome do campo.
O texto a critérios/argumentos caixa agora deve exibir o seguinte:
[Forecasting].[ Quantity],5
No Alias coluna, digite PredictQuantity.
Clique em Alternar para a exibição de resultados de 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:
ModelRegion M200 Europa
Resultados de exemplo (os valores são truncados em duas casas decimais):
PredictAmount
$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 PredictQuantity
$TIME Quantidade 7/25/2008 52 8/25/2008 67 9/25/2008 58 10/25/2008 57 11/25/2008 54
ModelRegion M200 América do Norte
PredictAmount
$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 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 da fonte de dados só está disponível no SQL Server Data Tools (SSDT). Os resultados só podem ser armazenados em um formato simplificado.
Para mesclar os resultados no painel Resultados
No construtor de consultas de previsão, clique em Alternar para modo de design de consulta.
A exibição é alterada para permitir a edição manual do texto da consulta DMX.
Tipo de NIVELADO palavra-chave após o Selecione palavra-chave. 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]
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'
Clique em Alternar para a exibição de resultados de consulta.
Para exportar resultados da consulta de previsão
Clique em Salvar resultados da consulta.
No Salvar resultado mineração de dados consulta caixa de diálogo 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.
No nome de tabela coluna, digite um novo temporário da tabela nome, como previsões de teste.
Clique em Salvar.
Dica
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
Avançado previsões de série temporal e 40; Tutorial de mineração de dados intermediário e 41;