Compartilhar via


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

  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 consulta nova 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:

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

  9. Na caixa de diálogo Salvar Como, procure a pasta apropriada e nomeie o arquivo Forecasting_ARIMA.dmx.

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

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

  3. Na caixa de diálogo Salvar Como, procure 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

Referência

Referência técnica do algoritmo MTS

Conceitos

Algoritmo MTS