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 previsões para um modelo de série temporal e exibe-as como parte do gráfico de previsão. No entanto, você também pode criar previsões personalizadas criando 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á concluiu as lições no Tutorial de mineração de dados básico e que saiba como usar o Construtor de Consultas de Previsão, mas que deseja aprender a criar consultas específicas de 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 você esteja adicionando dados ao modelo ou substituindo os dados. Para esta lição, tudo o que você precisa fazer é especificar o número de etapas de previsão. Você também pode especificar um valor chave para obter uma previsão para uma determinada combinação de um produto e de uma região.
Observação |
---|
Uma tarefa posterior deste tutorial apresentará um cenário onde você substituirá os dados do modelo por novos dados e 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 tabela de entrada
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.
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.
Ignore a caixa Selecionar Tabela(s) de Entrada.
Observação Para um modelo de série temporal, não é preciso satisfazer uma entrada separada, a menos que você esteja fazendo previsão cruzada.
Na coluna Origem da grade na guia Previsão do Modelo de Mineração, clique na célula da primeira linha vazia e selecione Modelo de mineração Previsão.
Na coluna Campo , selecione Modelo Região.
Isso adiciona o identificador da série à consulta de previsão para significar a qual combinação de modelo e região a previsão se aplica.
Clique na próxima linha vazia na coluna Origem e selecione Função de Previsão.
Na coluna Campo, selecione PredictTimeSeries.
Observação Você também pode usar a função Predict com um modelo de série temporal. No entanto, por padrão ela cria somente uma previsão para cada série. Dessa forma, para especificar o número de etapas de previsão, você usará a função PredictTimeSeries.
No painel Modelo de Mineração, selecione a coluna Valor do modelo de mineração e arraste-a até a caixa Critérios/Argumentos para a função PredictTimeSeries recém-adicionada.
Clique na caixa Critérios/Argumento e digite uma vírgula seguida por 5 depois do nome do campo.
O texto da caixa Critérios/Argumento deve ficar assim:
[Forecasting].[Amount],5
Na coluna Alias, digite PredictAmount.
Clique na próxima linha vazia na coluna Origem e selecione Função de Previsão novamente.
Na coluna Campo, selecione PredictTimeSeries.
No painel Modelo de Mineração, selecione a coluna Quantidade e arraste-a até a caixa Critérios/Argumento para a segunda função PredictTimeSeries.
Clique na caixa Critérios/Argumento e digite uma vírgula seguida por 5 depois do nome do campo.
O texto da caixa Critérios/Argumento deve ficar assim:
[Forecasting].[ Quantity],5
Na coluna Alias, digite PredictQuantity.
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 tabelas aninhadas de resultados de previsão. Cada tabela aninhada contém valores previstos e de período como a seguir.
Resultados do exemplo:
ModelRegion |
PredictAmount |
PredictQuantity |
---|---|---|
M200 Europa |
$TIMEValor
7/25/2004264039,4
8/25/2004323995,1
9/25/2004346405,6
10/25/2004337472,8
11/25/2004342890,8
|
$TIMEQuantidade
7/25/2004121
8/25/2004142
9/25/2004152
10/25/2004149
11/25/2004154
|
M200 América do Norte |
$TIMEValor
7/25/2004372986,4
8/25/2004411315,3
9/25/2004356186,6
10/25/2004412292,1
11/25/2004473739,2
|
$TIMEQuantidade
7/25/2004163
8/25/2004178
9/25/2004156
10/25/2004173
11/25/2004203
|
Salvando os resultados da previsão
Depois de obter os resultados da previsão, você terá várias opções para trabalhar com esses dados. Você poderá mesclar os resultados, copiar os dados da exibição Resultados e colá-los em uma planilha do Excel ou em outro arquivo, ou ainda 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 mesclado.
Para mesclar os resultados no painel Resultados
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.
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]
Clique em Alternar para a exibição de resultado da consulta.
Para exportar resultados da consulta de previsão
Clique em Salvar resultados da consulta.
Na caixa de diálogo Salvar Resultado da Consulta de Mineração de Dados, em Fonte de Dados, selecione AdventureWorks DW2008. Você também pode criar uma nova fonte de dados se quiser salvar os dados em um banco de dados relacional diferente.
Em Nome da Tabela, digite um novo nome de tabela temporária, como Previsões de Teste.
Clique em 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.
Próxima tarefa na lição
Adicionando um modelo de previsão agregado (Tutorial de mineração de dados intermediário)