Partilhar via


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 AdventureWorksDW2012 para processar as estruturas de mineração e os modelos de mineração que você criou na Lição 1: Criando a Estrutura de Mineração do Comprador de Bicicletas e a Lição 2: Adicionar Modelos de Mineração à Estrutura de Mineração do Comprador de Bicicletas.

Quando você processa uma estrutura de mineração, o Analysis Services lê os dados de origem e cria 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 requisitos e considerações (mineração de dados).

Você só precisará reprocessar uma estrutura de mineração se alterar uma coluna de estrutura ou alterar os 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 da consulta de origem, 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. 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 Consultas é 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 DW],  
       'SELECT CustomerKey, Age, BikeBuyer,  
             CommuteDistance,EnglishEducation,  
             Gender,HouseOwnerFlag,MaritalStatus,  
             NumberCarsOwned,NumberChildrenAtHome,   
             EnglishOccupation,Region,TotalChildren,  
             YearlyIncome   
        FROM dbo.vTargetMail')  
    

    A instrução OPENQUERY faz referência à fonte de dados Adventure Works DW Multidimensional 2012 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 DW],  
       '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 As.

  7. Na caixa de diálogo Salvar como , navegue até 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.

Próxima lição

Lição 4: Explorando modelos de mineração Comprador de Bicicleta