Lição 3: Processando a estrutura de mineração Comprador de Bicicleta

Nesta lição, você usará a instrução INSERT INTO e a exibição vTargetMail do banco de dados de exemplo AdventureWorksDW2008R2 para processar as estruturas de mineração e os modelos de mineração criados em Lição 1: Criando a estrutura de mineração de Comprador de Bicicleta e Lição 2: Adicionando modelos de mineração à estrutura de mineração de Comprador de Bicicleta.

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. Ao processar um modelo de mineração, os dados definidos pela estrutura de mineração são passados pelo algoritmo de mineração de dados escolhido. O algoritmo procura tendências e padrões e, depois, armazena as informações no modelo de mineração. Portanto, o modelo de mineração na verdade não contém os dados de origem, e sim as informações que foram descobertas pelo algoritmo. Para obter mais informações sobre como processar modelos de mineração, consulte Processando objetos de mineração de dados.

Só será necessário reprocessar uma estrutura de mineração se houver alteração em uma coluna de estrutura ou nos dados de origem. Adicionando-se um modelo de mineração a uma estrutura de mineração que já foi processada, é possível usar a instrução INSERT INTO MINING MODEL para treinar o novo modelo de mineração.

Treinar modelo de estrutura

Para treinar a estrutura de mineração e 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

Segue um exemplo genérico da instrução INSERT INTO:

INSERT INTO MINING STRUCTURE [<mining structure name>]
(
   <mining structure columns>
)
OPENQUERY([<datasource>],'<SELECT statement>')

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

INSERT INTO MINING STRUCTURE [<mining structure name>]

A linha seguinte do código especifica 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>
)

A linha final do código define os dados que serão usados para treinar a estrutura de mineração:

OPENQUERY([<datasource>],'<SELECT statement>')

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

Tarefas da Lição

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

  • Processe a estrutura de mineração de Compradores de Bicicleta

Processando a estrutura de mineração preditiva

Para processar a estrutura de mineração utilizando INSERT INTO

  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.

    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 name>] 
    

    por:

    Bike Buyer
    
  4. Substitua o seguinte:

    <mining structure columns>
    

    por:

    [Customer Key],
    [Age],
    [Bike Buyer],
    [Commute Distance],
    [Education],
    [Gender],
    [House Owner Flag],
    [Marital Status],
    [Number Cars Owned],
    [Number Children At Home],
    [Occupation],
    [Region],
    [Total Children],
    [Yearly Income]
    
  5. Substitua o seguinte:

    OPENQUERY([<datasource>],'<SELECT statement>')
    

    por:

    OPENQUERY([Adventure Works DW2008R2],
       'SELECT CustomerKey, Age, BikeBuyer,
             CommuteDistance,EnglishEducation,
             Gender,HouseOwnerFlag,MaritalStatus,
             NumberCarsOwned,NumberChildrenAtHome, 
             EnglishOccupation,Region,TotalChildren,
             YearlyIncome 
        FROM dbo.vTargetMail')
    

    A instrução OPENQUERY referencia a fonte de dados Adventure Works DW2008R2 para acessar a exibição vTargetMail. A exibição contém os dados de origem que serão usados para treinar os modelos de mineração.

    A instrução completa agora deve ser:

    INSERT INTO MINING STRUCTURE [Bike Buyer]
    (
       [Customer Key],
       [Age],
       [Bike Buyer],
       [Commute Distance],
       [Education],
       [Gender],
       [House Owner Flag],
       [Marital Status],
       [Number Cars Owned],
       [Number Children At Home],
       [Occupation],
       [Region],
       [Total Children],
       [Yearly Income]   
    )
    OPENQUERY([Adventure Works DW2008R2],
       'SELECT CustomerKey, Age, BikeBuyer,
             CommuteDistance,EnglishEducation,
             Gender,HouseOwnerFlag,MaritalStatus,
             NumberCarsOwned,NumberChildrenAtHome, 
             EnglishOccupation,Region,TotalChildren,
             YearlyIncome 
        FROM dbo.vTargetMail')
    
  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 Process Bike Buyer Structure.dmx.

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

Na próxima lição, você explorará o conteúdo dos modelos de mineração adicionados à estrutura de mineração nesta lição.