Partilhar via


Lição 1: Criando a estrutura de mineração do Market Basket

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 tente a comprar ao mesmo tempo, que é chamado de análise de cesta básica. Por exemplo, você pode achar 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 as tabelas aninhadas. As tabelas aninhadas são usadas porque o domínio de dados que será definido pela estrutura está 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 de chave

  • Definindo as colunas de mineração

  • Definindo as colunas de tabelas aninhadas

A seguir, veja 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 da estrutura de mineração, que identifica exclusivamente uma entidade nos dados de origem:

<key column>  

A próxima linha do código define 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 de tabela aninhadas:

<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, SQL Server Data Tools (SSDT) cria um conjunto de dados de retenção 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 retenção, 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-se ao Servidor , para Tipo de servidor, selecione Analysis Services. Em Nome do servidor, digite LocalHostou o nome da instância do Analysis Services à qual você deseja se conectar para esta lição. Clique em Conectar.

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

Alterando a consulta

A próxima etapa é modificar a instrução CREATE MINING STRUCTURE descrita acima para criar a estrutura de mineração de Cesta Básica.

Para personalizar a instrução CREATE MINING STRUCTURE.

  1. Em 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  
    )  
    

    A linguagem TEXT KEY especifica que a coluna Modelo é a coluna de chave para a tabela aninhada.

    A instrução completa da estrutura de mineração agora deve ser:

    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 última etapa é executar a consulta. Depois que você cria e salva a consulta, ela deve ser executada (isto é, a instrução deve ser executada) para criar a estrutura de mineração no servidor. Para obter mais informações sobre como executar consultas em Editor de Consultas, consulte Editor de Consultas do Mecanismo de Banco de Dados (SQL Server Management Studio).

Para executar a consulta.

  • Em 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 exibir:

    Executing the query   
    Execution complete  
    

    Uma nova estrutura chamada Market Basket agora existe no servidor.

Na próxima lição, você adicionará dois modelos de mineração à estrutura de mineração Cesta Básica recém-criada.

Próxima lição

Lição 2: Adicionando modelos de mineração à estrutura de mineração do Market Basket