Compartilhar via


Lição 3: Processando a estrutura de mineração dos compradores de bicicletas

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 criados na Lição 1: Criando a Estrutura de Mineração do Comprador de Bicicletas e a Lição 2: Adicionando 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. Quando você processa 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 pesquisa tendências e padrões e armazena essas informações no modelo de mineração. O modelo de mineração, portanto, não contém os dados de origem reais, mas contém as informações que foram descobertas pelo algoritmo. Para obter mais informações sobre o processamento de modelos de mineração, consulte Requisitos e Considerações de Processamento (Mineração de Dados).

Você precisará reprocessar uma estrutura de mineração somente se alterar uma coluna de estrutura ou alterar os dados de origem. Se você adicionar um modelo de mineração a uma estrutura de mineração que já foi processada, poderá usar a instrução INSERT INTO MINING MODEL para treinar o novo modelo de mineração.

Modelo de Estrutura de Trem

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 da estrutura de mineração

  • Definindo os dados de treinamento

Veja a seguir 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 que você treinará:

INSERT INTO MINING STRUCTURE [<mining structure name>]  

A próxima linha do código especifica as colunas definidas pela estrutura de mineração. Você deve listar cada coluna na estrutura de mineração e cada coluna deve ser mapeada 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, você usará OPENQUERY para definir os dados de origem. Para obter informações sobre outros métodos de definição da consulta de origem, consulte <a consulta> de dados de origem.

Tarefas da lição

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

  • Processar a estrutura de mineração do Bike Buyer

Processando a estrutura preditiva de mineração

Para processar a estrutura de mineração usando o comando 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 Consultas é aberto e contém uma nova consulta em branco.

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

  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 Multidimensional 2012 da Adventure Works DW para acessar a visualizaçã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 a seguinte:

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

  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 nos 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