Lição 2: Adicionar dados

Nesta lição, você usará o Assistente de Importação de Tabela do SQL Server Data Tools para se conectar ao banco de dados SQL AdventureWorksDW2012, selecionar, visualizar e filtrar os dados, e importá-los para o espaço de trabalho do modelo.

Usando o Assistente de Importação de Tabela, você pode importar dados de várias fontes relacionais: Access, SQL, Oracle, Sybase, Informix, DB2, Teradata e outros. As etapas de importação de dados de cada uma dessas fontes relacionais são bem parecidas com as descritas a seguir. Além disso, os dados podem ser selecionados por meio de um procedimento armazenado.

Para saber mais sobre como importar dados e os diferentes tipos de fontes de dados das quais você pode importar dados, consulte Fontes de Dados (SSAS tabular).

Tempo estimado para concluir esta lição: 20 minutos

Pré-requisitos

Este tópico faz parte de um tutorial de modelo de tabela, que deve ser concluído na ordem. Antes de executar as tarefas desta lição, você deverá ter concluído a lição anterior: Lição 1: Criar um novo projeto de modelo de tabela.

Criar uma conexão

Para criar uma conexão com um banco de dados AdventureWorksDW2012.

  1. No SQL Server Data Tools, clique no menu Modelo e em Importar de Fonte de Dados.

    Esse procedimento iniciará o Assistente de Importação de Tabela que o orientará no processo de configuração de uma conexão a uma fonte de dados. Se a opção Importar da Fonte de Dados estiver acinzentada, clique duas vezes em Model.bim no Gerenciador de Soluções para abrir o modelo no designer.

  2. No Assistente de Importação de Tabela, em Bancos de Dados Relacionais, clique em Microsoft SQL Server e clique em Avançar.

  3. Na página Conectar a um Banco de Dados Microsoft SQL Server, em Nome de Conexão Amigável, digite BD Adventure Works do SQL.

  4. Na caixa Nome do servidor, digite o nome do servidor no qual você instalou o banco de dados AdventureWorksDW2012.

  5. No campo Nome do banco de dados, clique na seta para baixo e selecione AdventureWorksDW2012 e clique em Avançar.

  6. Na página Informações sobre Representação, é necessário especificar as credenciais que o Analysis Services usará para se conectar à fonte de dados ao importar e processar dados. Verifique se a opção Nome de usuário e senha específicos do Windows está selecionada e, em Nome de Usuário e Senha, insira suas credenciais de logon do Windows e clique em Avançar.

    ObservaçãoObservação

    O uso de uma conta de usuário e senha do Windows é o método mais seguro de conexão a uma fonte de dados. Para obter mais informações, consulte Representação (SSAS tabular).

  7. Na página Escolher como Importar os Dados, verifique se a opção Selecionar itens em uma lista de tabelas e exibições para escolher os dados a serem importados está marcada. Para selecionar em uma lista de tabelas e exibições, clique em Avançar para exibir uma lista de todas as tabelas de origem do banco de dados de origem.

  8. Na página Selecionar Tabelas e Exibições, marque a caixa de seleção das seguintes tabelas: DimCustomer, DimDate, DimGeography, DimProduct, DimProductCategory, DimProductSubcategory e FactInternetSales.

  9. Desejamos atribuir às tabelas do modelo nomes mais explicativos. Clique na célula da coluna Nome Amigável de DimCustomer. Renomeie a tabela removendo “Dim” de DimCustomer.

  10. Renomeie as outras tabelas:

    Nome de origem

    Nome Amigável

    DimDate

    Date

    DimGeography

    Geography

    DimProduct

    Product

    DimProductCategory

    Product Category

    DimProductSubcategory

    Product Subcategory

    FactInternetSales

    Internet Sales

    NÃO clique em Concluir.

Agora que você se conectou ao banco de dados, selecionou as tabelas a serem importadas e atribuiu nomes amigáveis às tabelas, vá para a próxima seção, Filtrar os dados da tabela antes de importar.

Filtrar os dados da tabela

A tabela DimCustomer que você está importando do banco de dados contém um subconjunto dos dados contidos no banco de dados Adventure Works original do SQL Server. Você filtrará algumas das colunas da tabela DimCustomer que não são necessárias. Quando possível, você desejará filtrar dados que não serão usados para economizar espaço na memória usado pelo modelo.

Para filtrar os dados da tabela antes de importar

  1. Selecione a linha da tabela Customer e clique em Visualizar e Filtrar. A janela Visualizar Tabela Selecionada é aberta com todas as colunas da tabela DimCustomer de origem exibida.

  2. Desmarque a caixa de seleção na parte superior das seguintes colunas:

    Customer

    SpanishEducation

    FrenchEducation

    SpanishOccupation

    FrenchOccupation

    Como os valores destas colunas não são pertinentes à análise de vendas da Internet, não há necessidade de importar essas colunas. A eliminação de colunas desnecessárias reduzirá o tamanho do modelo.

  3. Verifique se todas as outras colunas estão marcadas e clique em OK.

    Observe que, agora, as palavras Filtros aplicados são exibidas na coluna Detalhes do Filtro na linha Customer; se você clicar nesse link, verá uma descrição textual dos filtros recém-aplicados.

  4. Filtre as tabelas restantes desmarcando as caixas de seleção das colunas seguintes em cada tabela:

    Date

    DateKey

    SpanishDayNameOfWeek

    FrenchDayNameOfWeek

    SpanishMonthName

    FrenchMonthName

    Geography

    SpanishCountryRegionName

    FrenchCountryRegionName

    IpAddressLocator

    Product

    SpanishProductName

    FrenchProductName

    FrenchDescription

    ChineseDescription

    ArabicDescription

    HebrewDescription

    ThaiDescription

    GermanDescription

    JapaneseDescription

    TurkishDescription

    Product Category

    SpanishProductCategoryName

    FrenchProductCategoryName

    Product Subcategory

    SpanishProductSubcategoryName

    FrenchProductSubcategoryName

    Internet Sales

    OrderDateKey

    DueDateKey

    ShipDateKey

Agora que você visualizou e filtrou os dados desnecessários, poderá importar os dados. Vá para a próxima seção Importar as tabelas e os dados de coluna selecionados.

Importar as tabelas e os dados de coluna selecionados

Agora você pode importar os dados selecionados. O assistente importa os dados da tabela junto com as relações entre as tabelas. São criadas novas tabelas e colunas no modelo usando os nomes amigáveis que você especificou, e os dados que você filtrou não serão importados.

Para importar os dados da tabela e da coluna selecionadas

  1. Examine as seleções. Se tudo estiver correto, clique em Concluir.

    Durante a importação dos dados, o assistente exibirá quantas linhas foram buscadas. Quando todos os dados tiverem sido importados, será exibida uma mensagem indicando êxito.

    DicaDica

    Para consultar as relações que foram criadas automaticamente entre as tabelas importadas, na linha Preparação de dados, clique em Detalhes.

  2. Clique em Fechar.

    O assistente é fechado e o modelo de designer fica visível. Cada tabela foi adicionada como uma nova guia no designer de modelos.

Salve o Projeto de Modelo.

É importante salvar frequentemente seu projeto de modelo.

Para salvar o projeto de modelo

  • Em SQL Server Data Tools, clique no menu Arquivo e clique em Salvar Tudo.

Próxima etapa

Para continuar este tutorial, vá para a próxima lição: Lição 3: Renomear colunas.