Lição 2: Adicionando modelos de mineração à estrutura de mineração de série temporal
Nesta lição, você adicionará um novo modelo de mineração à estrutura de mineração recém-criada em Lição 1: Criando um modelo de mineração de série temporal e uma estrutura de mineração.
Instrução ALTER MINING STRUCTURE
Para adicionar um modelo de mineração a uma estrutura de mineração existente, use a instrução ALTER MINING STRUCTURE (DMX). O código na instrução pode ser dividido nas seguintes partes:
Identificando a estrutura de mineração
Nomeando o modelo de mineração
Definindo a coluna de chave
Definindo as colunas previsíveis
Especificando as alterações de algoritmo e de qualquer parâmetro
A seguir, veja um exemplo genérico da instrução ALTER MINING STRUCTURE:
ALTER MINING STRUCTURE [<mining structure name>]
ADD MINING MODEL [<mining model name>]
([<key columns>],
<mining model columns>
)
USING <algorithm name>([<algorithm parameters>])
[WITH DRILLTHROUGH]
A primeira linha do código identifica a estrutura de mineração existente à qual os modelos de mineração serão adicionados:
ALTER MINING STRUCTURE [<mining structure name>]
A linha seguinte do código nomeia o modelo de mineração que será adicionado à estrutura de mineração:
ADD MINING MODEL [<mining model name>]
Para obter mais informações sobre a nomeação de um objeto no DMX, consulte Identificadores (DMX).
As linhas seguintes do código definem as colunas a partir da estrutura de mineração que será usada pelo modelo de mineração:
[<key columns>],
<mining model columns>
Você só pode usar colunas que já existem na estrutura de mineração, e a primeira coluna na lista deve ser a coluna de chave da estrutura de mineração.
A próximas linhas do código definem o algoritmo de mineração que gera o modelo de mineração e os parâmetros que podem ser definidos no algoritmo, além de especificarem se você pode detalhar a partir do modelo de mineração até a exibição de dados nos casos de treinamento:
USING <algorithm name>([<algorithm parameters>])
WITH DRILLTHROUGH
Para obter mais informações sobre os parâmetros dos algoritmos que você pode ajustar, consulte Referência técnica do algoritmo MTS.
Você pode especificar que uma coluna no modelo de mineração seja utilizada para previsão usando a seguinte sintaxe:
<mining model column> PREDICT
Tarefas da lição
Você executará as seguintes tarefas nesta lição:
Adicionar um novo modelo de mineração de série temporal à estrutura.
Alterar os parâmetros do algoritmo para usar um método de análise e uma previsão diferentes
Adicionar um modelo de série temporal ARIMA à estrutura
A primeira etapa é adicionar um novo modelo de mineração de previsão à estrutura existente. Por padrão, o algoritmo Microsoft Times Series cria modelos de mineração de série temporal usando dois algoritmos, ARIMA e ARTXP, combinando os resultados. Porém, você pode especificar um único algoritmo a ser usado ou pode especificar a mistura exata de algoritmos. Nesta etapa, você adicionará um novo modelo que usa apenas o algoritmo ARIMA. Este algoritmo foi otimizado para previsão de longo prazo.
Para adicionar um modelo de mineração de série temporal ARIMA
No Pesquisador de Objetos, clique com o botão direito do mouse na instância do Analysis Services, aponte para Nova Consulta e clique em DMX para abrir o Editor de Consultas e uma consulta nova em branco.
Copie o exemplo genérico da instrução ALTER MINING STRUCTURE na consulta em branco.
Substitua o seguinte:
<mining structure name>
por:
[Forecasting_MIXED_Structure]
Substitua o seguinte:
<mining model name>
por:
Forecasting_ARIMA
Substitua o seguinte:
<key columns>,
por:
[ReportingDate], [ModelRegion]
Observe que não é preciso repetir as informações de tipo de data ou de tipo de conteúdo fornecidas na instrução CREATE MINING MODEL, uma vez que elas já estão armazenadas na estrutura de mineração.
Substitua o seguinte:
<mining model columns>
por:
([Quantity] PREDICT, [Amount] PREDICT )
Substitua:
USING <algorithm name>([<algorithm parameters>]) [WITH DRILLTHROUGH]
por:
USING Microsoft_Time_Series (AUTO_DETECT_PERIODICITY = .08, FORECAST_METHOD = 'ARIMA') WITH DRILLTHROUGH
A instrução resultante deverá ser agora:
ALTER MINING STRUCTURE [Forecasting_MIXED_Structure] ADD MINING MODEL [Forecasting_ARIMA] ( ([ReportingDate], [ModelRegion], ([Quantity] PREDICT, [Amount] PREDICT ) USING Microsoft_Time_Series (AUTO_DETECT_PERIODICITY = .08, FORECAST_METHOD = 'ARIMA') WITH DRILLTHROUGH
No menu Arquivo, clique em Salvar DMXQuery1.dmx como.
Na caixa de diálogo Salvar Como, procure a pasta apropriada e nomeie o arquivo Forecasting_ARIMA.dmx.
Na barra de ferramentas, clique no botão Executar.
Adicionar um modelo de série temporal ARTXP à estrutura
O algoritmo ARTXP era o algoritmo padrão de série temporal do SQL Server 2005 e é otimizado para previsões a curto prazo. Para comparar previsões usando todos os três algoritmos de série temporal, você adicionará mais um modelo, baseado no algoritmo ARTXP.
Para adicionar um modelo de mineração de série temporal ARTXP
Copie o código a seguir em uma janela de consulta em branco.
Observe que não é necessário alterar nada, exceto o nome do novo modelo de mineração e o valor do parâmetro FORECAST_METHOD.
ALTER MINING STRUCTURE [Forecasting_MIXED_Structure] ADD MINING MODEL [Forecasting_ARTXP] ( ([ReportingDate], [ModelRegion], ([Quantity] PREDICT, [Amount] PREDICT ) USING Microsoft_Time_Series (AUTO_DETECT_PERIODICITY = .08, FORECAST_METHOD = 'ARTXP') WITH DRILLTHROUGH
No menu Arquivo, clique em Salvar DMXQuery1.dmx como.
Na caixa de diálogo Salvar Como, procure a pasta apropriada e nomeie o arquivo Forecasting_ARTXP.dmx.
Na barra de ferramentas, clique no botão Executar.
Na próxima lição, você processará todos os modelos e a estrutura de mineração.
Próxima lição
Lição 3: Processando a estrutura e os modelos de série temporal
Consulte também
Referência
Referência técnica do algoritmo MTS