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 Ciclos da Adventure Works um cliente tende a adquirir ao mesmo tempo. Se você não estiver familiarizado com as estruturas de mineração e seus papéis 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 oferece suporte à adição de modelos de mineração baseados 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 nas tabelas aninhadas, consulte Tabelas aninhadas (Analysis Services - Mineração de Dados).

Instrução CREATE MINING STRUCTURE

Para criar uma estrutura de mineração que contém uma tabela aninhada, use a instrução CRIAR UMA ESTRUTURA DE MINERAÇÃO (DMX). O código na instrução pode ser dividido nas seguintes partes:

  • Nomeando a estrutura

  • Definindo a coluna 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 mais informações sobre a nomeação de um objeto no DMX, consulte Identificadores (DMX).

A próxima linha do código define a coluna 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 mais informações sobre os tipos de colunas da estrutura de mineração que podem ser definidos, consulte Colunas da estrutura de mineração.

ObservaçãoObservação

Por padrão, o Business Intelligence Development Studio cria um conjunto de dados de validação de 30 por cento para cada estrutura de mineração; no entanto, ao usar DMX para criar uma estrutura de mineração, você deverá adicionar manualmente o conjunto de dados de validaçã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 é se conectar 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, no Tipo de servidor, selecione Analysis Services. No Nome do servidor, digite LocalHost ou o nome da instância do Analysis Services com a 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 é 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. No Editor de Consultas, copie o exemplo genérico da instrução CREATE MINING STRUCTURE na consulta em branco.

  2. Substitua:

    [mining structure name] 
    

    por:

    [Market Basket]
    
  3. Substitua:

    <key column>
    

    por:

    OrderNumber TEXT KEY
    
  4. Substitua:

    <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 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, procure 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 a execução de consultas no Editor de Consultas, consulte Janela do Editor de Consultas do Mecanismo de Banco de Dados do SQL Server Management Studio.

Para executar a consulta

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

    Após a instrução terminar de ser executada, o status da consulta será exibido na guia Mensagens, na parte inferior do Editor de Consultas. As mensagens devem exibir:

    Executing the query 
    Execution complete
    

    Uma estrutura nova nomeada Cesta Básica existe agora no servidor.

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