Partilhar via


Lição 1: Criando a estrutura de mineração da Cesta de Compras

Nesta lição, você criará uma estrutura de mineração que permite prever quais produtos da Adventure Works Cycles um cliente tende a comprar ao mesmo tempo. Se você não estiver familiarizado com as estruturas de mineração e sua função na mineração de dados, consulte Estruturas de Mineração (Analysis Services – Mineração de Dados).

A estrutura de mineração de associação que você criará nesta lição dá suporte à adição de modelos de mineração com base no Algoritmo de Associação da Microsoft. Em lições posteriores, você usará os modelos de mineração para prever o tipo de produtos que um cliente tende a comprar ao mesmo tempo, o que é chamado de análise de cesta de mercado. Por exemplo, você pode descobrir que os clientes tendem a comprar mountain bikes, pneus de bicicleta e capacetes ao mesmo tempo.

Nesta lição, a estrutura de mineração é definida usando tabelas aninhadas. Tabelas aninhadas são usadas porque o domínio de dados que será definido pela estrutura está contido em duas tabelas de origem diferentes. Para obter mais informações sobre tabelas aninhadas, consulte Tabelas Aninhadas (Analysis Services – Mineração de Dados).

Instrução CREATE MINING STRUCTURE

Para criar uma estrutura de mineração que contenha uma tabela aninhada, use a instrução CREATE MINING STRUCTURE (DMX). O código na instrução pode ser dividido nas seguintes partes:

  • Nomeando a estrutura

  • Definindo a coluna principal

  • Definindo as colunas de mineração

  • Definindo as colunas de tabela aninhadas

Veja a seguir um exemplo genérico da instrução CREATE MINING STRUCTURE:

CREATE MINING STRUCTURE [<Mining Structure Name>]  
(  
   <key column>,  
   <mining structure columns>,  
   <table columns>  
   (  <nested key column>,  
      <nested mining structure columns> )  
)  
  

A primeira linha do código define o nome da estrutura:

CREATE MINING STRUCTURE [Mining Structure Name]  

Para obter informações sobre como nomear um objeto no DMX, consulte Identificadores (DMX).

A próxima linha do código define a coluna de chave para a estrutura de mineração, que identifica exclusivamente uma entidade nos dados de origem:

<key column>  

A próxima linha do código é usada para definir as colunas de mineração que serão usadas pelos modelos de mineração associados à estrutura de mineração:

<mining structure columns>  

As próximas linhas do código definem as colunas da tabela aninhada:

<table columns>  
(  <nested key column>,  
   <nested mining structure columns> )  

Para obter informações sobre os tipos de colunas de estrutura de mineração que você pode definir, consulte Colunas de Estrutura de Mineração.

Observação

Por padrão, o SSDT (SQL Server Data Tools) cria um conjunto de dados de espera de 30% para cada estrutura de mineração; no entanto, ao usar o DMX para criar uma estrutura de mineração, você deve adicionar manualmente o conjunto de dados de controle, se desejado.

Tarefas da lição

Você executará as seguintes tarefas nesta lição:

  • Criar uma nova consulta em branco

  • Alterar a consulta para criar a estrutura de mineração

  • Executar a consulta

Criando a consulta

A primeira etapa é conectar-se a uma instância do Analysis Services e criar uma nova consulta DMX no SQL Server Management Studio.

Para criar uma nova consulta DMX no SQL Server Management Studio

  1. Abra o SQL Server Management Studio.

  2. Na caixa de diálogo Conectar ao Servidor , para tipo de servidor, selecione Analysis Services. No nome do servidor, digite LocalHostou o nome da instância do Analysis Services ao qual você deseja se conectar para esta lição. Clique em Conectar.

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

Alterando a consulta

A próxima etapa é modificar a instrução CREATE MINING STRUCTURE descrita acima para criar a estrutura de mineração market basket.

Para personalizar a instrução CREATE MINING STRUCTURE

  1. No Editor de Consultas, copie o exemplo genérico da instrução CREATE MINING STRUCTURE para a consulta em branco.

  2. Substitua o seguinte:

    [mining structure name]   
    

    por:

    [Market Basket]  
    
  3. Substitua o seguinte:

    <key column>  
    

    por:

    OrderNumber TEXT KEY  
    
  4. Substitua o seguinte:

    <table columns>  
    (  <nested key column>,  
       <nested mining structure columns> )  
    

    por:

    [Products] TABLE (  
        [Model] TEXT KEY  
    )  
    

    O idioma TEXT KEY especifica que a coluna Modelo é a coluna de chave da tabela aninhada.

    A declaração completa da estrutura de mineração deve ser agora a seguinte:

    CREATE MINING STRUCTURE [Market Basket] (  
        OrderNumber TEXT KEY,  
        [Products] TABLE (  
            [Model] TEXT KEY  
        )  
    )  
    
  5. No menu Arquivo , clique em Salvar DMXQuery1.dmx Como.

  6. Na caixa de diálogo Salvar como , navegue até a pasta apropriada e nomeie o arquivo Market Basket Structure.dmx.

Executando a consulta

A etapa final é executar a consulta. Depois que uma consulta é criada e salva, ela precisa ser executada (ou seja, a instrução precisa ser executada) para criar a estrutura de mineração no servidor. Para obter mais informações sobre como executar consultas no Editor de Consultas, consulte o Editor de Consultas do Mecanismo de Banco de Dados (SQL Server Management Studio).

Para executar a consulta

  • No Editor de Consultas, na barra de ferramentas, clique em Executar.

    O status da consulta é exibido na guia Mensagens na parte inferior do Editor de Consultas após a conclusão da execução da instrução. As mensagens devem ser exibidas:

    Executing the query   
    Execution complete  
    

    Uma nova estrutura chamada Market Basket agora existe no servidor.

Na próxima lição, você adicionará modelos de mineração à estrutura de mineração do Market Basket que acabou de criar.

Próxima lição

Lição 2: Adicionando modelos de mineração à estrutura de mineração da Cesta de Mercado