Partilhar via


Lição 2: Adicionar 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 que acabou de criar na 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 novo 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 principal

  • Definindo as colunas previsíveis

  • Especificando o algoritmo e quaisquer alterações de parâmetro

Veja a seguir 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 próxima linha do código nomeia o modelo de mineração que será adicionado à estrutura de mineração:

ADD MINING MODEL [<mining model name>]  

Para obter informações sobre como nomear um objeto no DMX, consulte Identificadores (DMX).

As próximas linhas do código definem colunas da estrutura de mineração que serão usadas 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 da lista deve ser a coluna de chave da estrutura de mineração.

As próximas linhas do código definem o algoritmo de mineração que gera o modelo de mineração e os parâmetros de algoritmo que você pode definir no algoritmo e especifica se você pode fazer drill down do modelo de mineração para exibir dados detalhados nos casos de treinamento:

USING <algorithm name>([<algorithm parameters>])  
WITH DRILLTHROUGH  

Para obter mais informações sobre os parâmetros de algoritmo que você pode ajustar, consulte a Referência Técnica do Algoritmo de Série Temporal da Microsoft.

Você pode especificar que uma coluna no modelo de mineração seja usada para previsão usando a seguinte sintaxe:

<mining model column> PREDICT  

Tarefas da lição

Você executará as seguintes tarefas nesta lição:

  • Adicione um novo modelo de mineração de série temporal à estrutura.

  • Alterar os parâmetros de algoritmo para usar um método diferente de análise e previsão

Adicionando 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 Time Series cria modelos de mineração de série temporal usando dois algoritmos, ARIMA e ARTXP e mesclando os resultados. No entanto, você pode especificar um único algoritmo a ser usado ou especificar a combinação exata de algoritmos. Nesta etapa, você adicionará um novo modelo que usa apenas o algoritmo ARIMA. Esse algoritmo é otimizado para previsão de longo prazo.

Para adicionar um modelo ARIMA de mineração de séries temporais

  1. 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 nova consulta em branco.

  2. Copie o exemplo genérico da instrução ALTER MINING STRUCTURE para uma consulta em branco.

  3. Substitua o seguinte:

    <mining structure name>   
    

    por:

    [Forecasting_MIXED_Structure]  
    
  4. Substitua o seguinte:

    <mining model name>   
    

    por:

    Forecasting_ARIMA  
    
  5. Substitua o seguinte:

    <key columns>,  
    

    por:

    [ReportingDate],  
    [ModelRegion]  
    

    Observe que você não precisa repetir nenhuma das informações de tipo de data ou de tipo de conteúdo fornecidas na instrução CREATE MINING MODEL, pois essas informações já estão armazenadas na estrutura de mineração.

  6. Substitua o seguinte:

    <mining model columns>  
    

    por:

    ([Quantity] PREDICT,  
    [Amount] PREDICT  
    )  
    
  7. Substitua o seguinte:

    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 agora deve ser a seguinte:

    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  
    
  8. No menu Arquivo , clique em Salvar DMXQuery1.dmx Como.

  9. Na caixa de diálogo Salvar como , navegue até a pasta apropriada e nomeie o arquivo Forecasting_ARIMA.dmx.

  10. Na barra de ferramentas, clique no botão Executar .

Adicionando um modelo de série temporal ARTXP à estrutura

O algoritmo ARTXP era o algoritmo de série temporal padrão no SQL Server 2005 e é otimizado para previsão de 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éries temporais ARTXP

  1. Copie o código a seguir em uma janela de consulta em branco.

    Observe que você não precisa 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  
    
  2. No menu Arquivo , clique em Salvar DMXQuery1.dmx Como.

  3. Na caixa de diálogo Salvar como , navegue até a pasta apropriada e nomeie o arquivo Forecasting_ARTXP.dmx.

  4. 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

Algoritmo de Série Temporal da Microsoft
Referência técnica do algoritmo de série temporal da Microsoft