Adicionando uma exibição da fonte de dados com tabelas aninhadas (Tutorial de mineração de dados intermediário)

 

Aplicável a: SQL Server 2016 Preview

Para criar um modelo de cesta de compras, você deve usar uma exibição da fonte de dados que dá suporte a dados associativos. Essa fonte de dados também será usada para o cenário de clustering de sequências.

Este modo de exibição de fonte de dados é diferente de outras pessoas que você talvez tenha trabalhado porque contém um tabela aninhada. Um tabela aninhada é uma tabela que contém várias linhas de informações sobre uma única linha na tabela de casos. Por exemplo, se o seu modelo analisasse o comportamento de compra de clientes, normalmente você usaria uma tabela com uma linha exclusiva para cada cliente como a tabela de casos. No entanto, cada cliente pode fazer várias compras e talvez você queira analisar a sequência de compras ou os produtos comprados juntos com frequência. Para representar logicamente essas compras no modelo, adicione outra tabela à exibição da fonte de dados que lista as compras para cada cliente.

Essa tabela de compras aninhada está relacionada à tabela de clientes uma relação muitos para um. A tabela aninhada pode conter várias linhas para cada cliente, cada linha com um único produto comprado, talvez com informações adicionais sobre o pedido em que as compras foram feitas, o preço no momento do pedido ou qualquer promoção aplicável. É possível usar as informações da tabela aninhada como entradas para o modelo ou como o atributo previsível.

Nesta lição, você deve realizar as seguintes tarefas:

  • Adicionar uma exibição da fonte de dados para o Adventure Works DW Multidimensional 2012 fonte de dados.

  • Você adiciona as tabelas de casos e aninhada a essa exibição.

  • Você especifica a relação muitos para um entre as tabelas de casos e aninhada.

    Dica


    . É importante seguir o procedimento descrito com exatidão para especificar corretamente a relação entre a tabela de casos e a tabela aninhada e evitar erros durante o processamento do modelo.

  • Você define como as colunas de dados são usadas no modelo.

Para obter mais informações sobre como trabalhar com o caso e tabelas aninhadas e como escolher uma chave de tabela aninhada, consulte tabelas aninhadas & #40. Analysis Services – Data Mining e 41;.

Para adicionar uma exibição da fonte de dados

  1. No Solution Explorer, clique com botão direito exibições da fonte de dados, e, em seguida, selecione novo modo de exibição de fonte de dados.

    O Assistente de Exibição da Fonte de Dados é exibido.

  2. Na página Bem-vindo ao Assistente de Exibição da Fonte de Dados, clique em Avançar.

  3. Sobre o Selecionar uma fonte de dados página, em fontes de dados relacionais, selecione o Adventure Works DW Multidimensional 2012 fonte de dados que você criou no Tutorial de mineração de dados básico. Clique em Avançar.

  4. Sobre o Selecionar tabelas e exibições página, selecione as tabelas a seguir e, em seguida, clique na seta à direita para incluí-los na exibição da fonte de dados nova:

    • vAssocSeqOrders

    • vAssocSeqLineItems

  5. Clique em Avançar.

  6. Sobre o Concluindo o assistente página, por padrão, o modo de exibição de fonte de dados é denominado Adventure Works DW Multidimensional 2012. Altere o nome para pedidos, e, em seguida, clique em Concluir.

    Designer de exibição de fonte de dados é aberta e o pedidos exibição da fonte de dados é exibida.

Para criar uma relação entre tabelas

  1. No Designer da Exibição da Fonte de Dados, posicione as duas tabelas para que elas se alinhem horizontalmente, com a tabela vAssocSeqLineItems no lado esquerdo e a tabela vAssocSeqOrders no lado direito.

  2. Selecione o OrderNumber coluna na tabela vAssocSeqLineItems.

  3. Arraste a coluna para a tabela vAssocSeqOrders e coloque-a o OrderNumber coluna.

    Importante


    Certifique-se de arrastar a OrderNumber coluna da tabela aninhada vAssocSeqLineItems, que representa os vários lados da junção, para a tabela de casos vAssocSeqOrders, que representa um lado da junção.

    Um novo relação muitos-para-um agora existe entre as tabelas vAssocSeqLineItems e vAssocSeqOrders. Se você uniu as tabelas corretamente, a exibição da fonte de dados deverá ser parecida com esta:

    expected many-to-one join on nested and case table

Próxima tarefa da lição

Criando uma estrutura de cesta de compras e modelo &40; Tutorial de mineração de dados intermediário &41;

Consulte também

Tutorial de mineração de dados intermediário & #40. Analysis Services – Data Mining e 41;
Estruturas de Mineração (Analysis Services – Data Mining)
Modelos de mineração (Analysis Services – Data Mining)