Lição 2: Adicionando modelos de mineração à estrutura de mineração de série temporal

 

Publicado: dezembro de 2016

Aplicável a: SQL Server 2016 Preview

Nesta lição, você irá adicionar um novo modelo de mineração à estrutura de mineração que você acabou de criar na Lição 1: Criando um modelo de mineração de série temporal e a 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 o ALTER MINING STRUCTURE &40; DMX &41; instrução. 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 informações sobre como nomear um objeto no DMX, consulte identificadores &40; DMX &41;.

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 do algoritmo que você pode ajustar, consulte referência técnica do algoritmo Microsoft tempo série.

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. No entanto, você pode especificar um único algoritmo para usar ou pode especificar a combinação exata de algoritmos. Nesta etapa, você adicionará um novo modelo que só utiliza 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

  1. Em Pesquisador, clique com botão direito a instância do Analysis Services, aponte para nova consulta, e, em seguida, clique em DMX para abrir o Editor de consulta e uma nova consulta em branco.

  2. Copie o exemplo genérico da instrução ALTER MINING STRUCTURE na 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 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.

  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 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  
    
  8. Sobre o arquivo menu, clique em Salvar Dmxquery1 como.

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

  10. Na barra de ferramentas, clique o Execute botão.

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

  1. 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  
    
  2. Sobre o arquivo menu, clique em Salvar Dmxquery1 como.

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

  4. Na barra de ferramentas, clique o Execute botão.

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 MTS
Referência técnica do algoritmo MTS