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 criados em Lição 1: Criando a estrutura de mineração de Comprador de Bicicleta e em 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 Requisitos e considerações de processamento (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
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.
Copie o exemplo genérico da instrução INSERT INTO no campo em branco da consulta.
Substitua o seguinte:
[<mining structure name>]
por:
Bike Buyer
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]
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')
No menu Arquivo, clique em Salvar DMXQuery1.dmx como.
Na caixa de diálogo Salvar Como, procure a pasta apropriada e nomeie o arquivo Process Bike Buyer Structure.dmx.
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