Lição 3: Processando a estrutura e os modelos de série temporal

Nesta lição, você usará a instrução INSERT INTO (DMX) para processar as estruturas de mineração de série temporal e os modelos de mineração que criou.

Ao processar uma estrutura de mineração, o Analysis Services lê os dados de origem e compila as estruturas que dão suporte a modelos de mineração. Sempre será necessário processar um modelo e uma estrutura de mineração em sua criação. Se você especificar a estrutura de mineração ao usar INSERT INTO, a instrução processará a estrutura de mineração e todos os seus modelos de mineração associados.

Quando você adicionar um modelo de mineração a uma estrutura de mineração que já foi processada, será possível usar a instrução INSERT INTO MINING MODEL para processar somente o novo modelo de mineração usando os dados existentes.

Para obter mais informações sobre como processar modelos de mineração, consulte Processando objetos de mineração de dados.

Instrução INSERT INTO

Para treinar a estrutura de mineração da série temporal e todos seus modelos de mineração associados, use a instrução INSERT INTO (DMX). O código na instrução pode ser dividido nas seguintes partes.

  • Identificando a estrutura de mineração

  • Listando as colunas na estrutura de mineração

  • Definindo os dados de treinamento

A seguir, um exemplo genérico da instrução INSERT INTO:

INSERT INTO MINING STRUCTURE [<mining structure name>]
(
   <mining structure columns>
)
OPENQUERY (<source data definition>)

A primeira linha do código identifica a estrutura de mineração a ser treinada:

INSERT INTO MINING STRUCTURE [<mining structure name>]

As linhas seguintes do código especificam as colunas definidas pela estrutura de mineração. É preciso listar cada coluna na estrutura de mineração, e cada coluna deve mapear para uma coluna contida nos dados da consulta de origem.

(
   <mining structure columns>
)

As linhas finais do código definem os dados que serão usados para treinar a estrutura de mineração.

OPENQUERY (<source data definition>)

Nesta lição, use OPENQUERY para definir os dados de origem. Para obter mais informações sobre outros métodos de definição de consulta nos dados de origem, consulte <consulta de dados de origem>.

Tarefas da lição

Você executará a seguinte tarefa nesta lição:

  • Processar a estrutura de mineração Forecasting_MIXED_Structure

  • Processar os modelos de mineração relacionados Forecasting_MIXED, Forecasting_ARIMA e Forecasting_ARTXP

Processando a estrutura de mineração de série temporal

Para processar a estrutura de mineração e os modelos de mineração relacionados usando INSERT INTO

  1. Em 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.

    O Editor de Consulta é exibido com uma consulta nova em branco.

  2. Copie o exemplo genérico da instrução INSERT INTO no campo em branco da consulta.

  3. Substitua o seguinte:

    [<mining structure>]
    

    por:

    Forecasting_MIXED_Structure
    
  4. Substitua:

       <mining structure columns>
    

    por:

    [ReportingDate],
    [ModelRegion] 
    
  5. Substitua o seguinte:

    OPENQUERY(<source data definition>)
    

    por:

    OPENQUERY([Adventure Works DW 2008R2],'SELECT [ReportingDate], [ModelRegion], [Quantity], [Amount]
    FROM vTimeSeries ORDER BY [ReportingDate]')
    

    A consulta da fonte faz referência à fonte de dados AdventureWorksDW2008R2 definida no projeto de exemplo IntermediateTutorial. Ela usa essa fonte de dados para acessar a exibição vTimeSeries. Essa exibição contém os dados de origem que serão usados para treinar o modelo de mineração. Caso você ainda não conheça esse projeto ou essas exibições, consulte Lição 2: Criando um cenário de previsão (Tutorial de data mining intermediário).

    A instrução completa agora deve ser:

    INSERT INTO MINING STRUCTURE [Forecasting_MIXED_Structure]
    (
       [ReportingDate],[ModelRegion],[Quantity],[Amount]
    )
    OPENQUERY(
    [Adventure Works DW 2008R2],
    'SELECT [ReportingDate],[ModelRegion],[Quantity],[Amount] FROM vTimeSeries ORDER BY [ReportingDate]'
    ) 
    
  6. No menu Arquivo, clique em Salvar DMXQuery1.dmx como.

  7. Na caixa de diálogo Salvar como, procure a pasta apropriada e nomeie o arquivo ProcessForecastingAll.dmx.

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

Depois que execução da consulta for concluída, você poderá criar previsões usando os modelos de mineração processados. Na próxima lição, você criará várias previsões com base nos modelos de mineração que criou.