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

 

Publicado: dezembro de 2016

Aplicável a: SQL Server 2016 Preview

Nesta lição, você usará a inserção em instrução e a exibição vTargetMail do AdventureWorksDW2012 banco de dados de exemplo para processar as estruturas de mineração e modelos de mineração que você criou no 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 o processamento de modelos de mineração, consulte 40, considerações e requisitos de processamento; Data Mining e 41;.

Será necessário reprocessar uma estrutura de mineração somente se você alterar uma coluna de estrutura ou alterar a fonte de dados. 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 modelos de mineração associados, use o INSERT INTO &40; DMX &41; instrução. 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, você usa OPENQUERY para definir a fonte de dados. Para obter informações sobre outros métodos de definição de consulta de origem, consulte < consulta de fonte de dados >.

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, clique com botão direito a instância de Analysis Services, aponte para nova consulta, e, em seguida, 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 referencia a 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. Sobre o arquivo menu, clique em Salvar Dmxquery1 como.

  7. No Salvar como caixa de diálogo, navegue até a pasta apropriada e nomeie o arquivo processo Bike Buyer Structure.

  8. Na barra de ferramentas, clique o Execute botão.

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