Lição 1: Criando a estrutura de mineração do Market Basket
Publicado: dezembro de 2016
Aplicável a: SQL Server 2016 Preview
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ê estiver familiarizado com estruturas de mineração e sua função na mineração de dados, consulte estruturas de mineração e 40; Analysis Services – Data Mining e 41;.
A estrutura de mineração de associação que você criará nesta lição oferece suporte à adição de modelos de mineração com base no algoritmo 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 & #40. Analysis Services – Data Mining e 41;.
Instrução CREATE MINING STRUCTURE
Para criar uma estrutura de mineração que contém uma tabela aninhada, use o Criar estrutura de MINERAÇÃO &40; DMX &41; instrução. 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 &40; DMX &41;.
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 que você pode definir de mineração, consulte colunas de estrutura de mineração.
Dica
Por padrão, o SQL Server Data Tools (SSDT) 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
Abra o SQL Server Management Studio.
No conectar ao servidor caixa de diálogo para tipo de servidor, selecione Analysis Services. Em nome do servidor, tipo LocalHost, ou o nome da instância do Analysis Services que você deseja se conectar para esta lição. Clique em Conectar.
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.
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.
No Editor de consultas, copie o exemplo genérico da instrução CREATE MINING STRUCTURE na consulta em branco.
Substitua o seguinte:
[mining structure name]
por:
[Market Basket]
Substitua o seguinte:
<key column>
por:
OrderNumber TEXT KEY
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 ) )
Sobre o arquivo menu, clique em Salvar Dmxquery1 como.
No Salvar como caixa de diálogo, navegue até a pasta apropriada e nomeie o arquivo cesta Structure.
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 no Editor de consultas, consulte Editor de consulta do mecanismo de banco de dados e 40; SQL Server Management Studio e 41;.
Para executar a consulta.
No Editor de consultas, na barra de ferramentas, clique em Execute.
O status da consulta é exibido no mensagens guia na parte inferior do Editor de consulta após a instrução terminar a execução. As mensagens devem exibir:
Executing the query Execution complete
Uma estrutura nova nomeada cesta 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