Excel Power Pivot - Carregando dados
Neste capítulo, aprenderemos a carregar dados no Power Pivot.
Você pode carregar dados no Power Pivot de duas maneiras -
Carregue dados no Excel e adicione-os ao Modelo de Dados
Carregue dados diretamente no PowerPivot, preenchendo o Modelo de Dados, que é o banco de dados PowerPivot.
Se você quer os dados para o Power Pivot, faça da segunda maneira, sem o Excel saber disso. Isso ocorre porque você carregará os dados apenas uma vez, em formato altamente compactado. Para entender a magnitude da diferença, suponha que você carregue os dados no Excel adicionando-os primeiro ao Modelo de Dados; o tamanho do arquivo é, digamos, 10 MB.
Se você carregar dados no PowerPivot e, portanto, no Modelo de Dados, ignorando a etapa extra do Excel, o tamanho do arquivo pode ser de apenas 1 MB.
Fontes de dados suportadas pelo Power Pivot
Você pode importar dados para o Modelo de Dados Power Pivot de várias fontes de dados ou estabelecer conexões e / ou usar as conexões existentes. O Power Pivot oferece suporte às seguintes fontes de dados -
Banco de dados relacional SQL Server
Banco de dados Microsoft Access
SQL Server Analysis Services
SQL Server Reporting Services (SQL 2008 R2)
Feeds de dados ATOM
Arquivos de texto
Microsoft SQL Azure
Oracle
Teradata
Sybase
Informix
IBM DB2
Vinculação e incorporação de objetos de banco de dados / Conectividade de banco de dados aberto
- (OLEDB / ODBC) fontes
Arquivo Microsoft Excel
Arquivo de texto
Carregando dados diretamente no PowerPivot
Para carregar dados diretamente no Power Pivot, execute o seguinte -
Abra uma nova pasta de trabalho.
Clique na guia POWERPIVOT na faixa de opções.
Clique em Gerenciar no grupo Modelo de Dados.
A janela PowerPivot é aberta. Agora você tem duas janelas - a janela da pasta de trabalho do Excel e a janela do PowerPivot para Excel que está conectada à sua pasta de trabalho.
Clique no Home guia na janela PowerPivot.
Clique From Database no grupo Obter dados externos.
Selecione From Access.
O Assistente de importação de tabela é exibido.
Navegue até o arquivo de banco de dados do Access.
Forneça um nome de conexão amigável.
Se o banco de dados for protegido por senha, preencha esses detalhes também.
Clique no Next→ botão. O Assistente de importação de tabela exibe as opções para escolher como importar dados.
Clique em Selecionar em uma lista de tabelas e visualizações para escolher os dados a serem importados.
Clique no Next→ botão. O Assistente de importação de tabela exibe as tabelas e exibições no banco de dados do Access que você selecionou.
Marque a caixa Medalhas.
Como você pode observar, você pode selecionar as tabelas marcando as caixas, visualizar e filtrar as tabelas antes de adicioná-las à Tabela Dinâmica e / ou selecionar as tabelas relacionadas.
Clique no Preview & Filter botão.
Como você pode ver, você pode selecionar colunas específicas marcando as caixas nos rótulos das colunas, filtrar as colunas clicando na seta suspensa no rótulo da coluna para selecionar os valores a serem incluídos.
Clique OK.
Clique no Select Related Tables botão.
O Power Pivot verifica quais outras tabelas estão relacionadas à tabela de medalhas selecionada, se houver uma relação.
Você pode ver que o Power Pivot descobriu que as Disciplinas da tabela estão relacionadas às Medalhas da tabela e a selecionou. Clique em Concluir.
Telas do Assistente de Importação de Tabela - Importinge mostra o status da importação. Isso levará alguns minutos e você pode interromper a importação clicando noStop Import botão.
Uma vez que os dados são importados, o Assistente de Importação de Tabela exibe - Successe mostra os resultados da importação conforme mostrado na captura de tela abaixo. Clique em Fechar.
O Power Pivot exibe as duas tabelas importadas em duas guias.
Você pode percorrer os registros (linhas da tabela) usando o Record setas abaixo das guias.
Assistente de Importação de Tabela
Na seção anterior, você aprendeu como importar dados do Access por meio do Assistente de Importação de Tabela.
Observe que as opções do Assistente de importação de tabela mudam de acordo com a fonte de dados selecionada para conexão. Você pode querer saber quais fontes de dados pode escolher.
Clique From Other Sources na janela do Power Pivot.
O Assistente de Importação de Tabela - Connect to a Data Sourceparece. Você pode criar uma conexão com uma fonte de dados ou pode usar uma que já exista.
Você pode rolar pela lista de conexões no Assistente de Importação de Tabela para saber as conexões de dados compatíveis com o Power Pivot.
Role para baixo até os arquivos de texto.
Selecione Excel File.
Clique no Next→ botão. O Assistente de importação de tabela é exibido - Conecte-se a um arquivo do Microsoft Excel.
Navegue até o arquivo do Excel na caixa Caminho do arquivo do Excel.
Verifica a caixa - Use first row as column headers.
Clique no Next→ botão. O Assistente de Importação de Tabela exibe -Select Tables and Views.
Verifica a caixa Product Catalog$. Clique noFinish botão.
Você verá o seguinte Successmensagem. Clique em Fechar.
Você importou uma tabela e também criou uma conexão com o arquivo Excel que contém várias outras tabelas.
Abrindo conexões existentes
Depois de estabelecer uma conexão com uma fonte de dados, você pode abri-la mais tarde.
Clique em Conexões existentes na janela do PowerPivot.
A caixa de diálogo Conexões existentes é exibida. Selecione Dados de vendas do Excel na lista.
Clique no botão Abrir. O Assistente de importação de tabela aparece exibindo as tabelas e visualizações.
Selecione as tabelas que deseja importar e clique em Finish.
As cinco tabelas selecionadas serão importadas. CliqueClose.
Você pode ver que as cinco tabelas são adicionadas ao Power Pivot, cada uma em uma nova guia.
Criação de tabelas vinculadas
As tabelas vinculadas são um link ativo entre a tabela no Excel e a tabela no Modelo de Dados. As atualizações na tabela no Excel atualizam automaticamente os dados na tabela de dados no modelo.
Você pode vincular a tabela do Excel ao Power Pivot em algumas etapas, como segue -
Crie uma tabela do Excel com os dados.
Clique na guia POWERPIVOT na faixa de opções.
Clique Add to Data Model no grupo Tabelas.
A tabela do Excel está vinculada à Tabela de Dados correspondente no PowerPivot.
Você pode ver que as Ferramentas de Tabela com a guia - Tabela Vinculada é adicionada à janela do Power Pivot. Se você clicarGo to Excel Table, você mudará para a planilha do Excel. Se você clicarManage, você retornará à tabela vinculada na janela do Power Pivot.
Você pode atualizar a tabela vinculada automaticamente ou manualmente.
Observe que você pode vincular uma tabela do Excel apenas se ela estiver presente na pasta de trabalho com o Power Pivot. Se você tiver tabelas do Excel em uma pasta de trabalho separada, precisará carregá-las conforme explicado na próxima seção.
Carregando arquivos do Excel
Se você deseja carregar os dados de pastas de trabalho do Excel, lembre-se do seguinte:
O Power Pivot considera a outra pasta de trabalho do Excel como um banco de dados e apenas as planilhas são importadas.
O Power Pivot carrega cada planilha como uma tabela.
O Power Pivot não reconhece tabelas únicas. Portanto, o Power Pivot não consegue reconhecer se há várias tabelas em uma planilha.
O Power Pivot não reconhece nenhuma informação adicional além da tabela em uma planilha.
Portanto, mantenha cada tabela em uma planilha separada.
Assim que seus dados na pasta de trabalho estiverem prontos, você pode importar os dados da seguinte maneira -
Clique From Other Sources no grupo Obter Dados Externos na janela Power Pivot.
Proceda conforme indicado na seção - Assistente de importação de tabela.
A seguir estão as diferenças entre tabelas vinculadas do Excel e tabelas importadas do Excel -
As tabelas vinculadas precisam estar na mesma pasta de trabalho do Excel em que o banco de dados do Power Pivot está armazenado. Se os dados já existem em outras pastas de trabalho do Excel, não há motivo para usar esse recurso.
O recurso de importação do Excel permite que você carregue dados de diferentes pastas de trabalho do Excel.
Carregar dados de uma pasta de trabalho do Excel não cria um vínculo entre os dois arquivos. O Power Pivot cria apenas uma cópia dos dados, durante a importação.
Quando o arquivo original do Excel é atualizado, os dados no Power Pivot não são atualizados. Você precisa definir o modo de atualização para automático ou atualizar os dados manualmente, na guia Tabela Vinculada da janela do Power Pivot.
Carregando de arquivos de texto
Um dos estilos de representação de dados populares é com o formato conhecido como valores separados por vírgula (csv). Cada linha / registro de dados é representado por uma linha de texto, em que as colunas / campos são separados por vírgulas. Muitos bancos de dados oferecem a opção de salvar em um arquivo de formato csv.
Se você deseja carregar um arquivo csv no Power Pivot, você deve usar a opção Arquivo de texto. Suponha que você tenha o seguinte arquivo de texto com formato csv -
Clique na guia PowerPivot.
Clique na guia Página inicial na janela do PowerPivot.
Clique From Other Sourcesno grupo Obter dados externos. O Assistente de importação de tabela é exibido.
Role para baixo até Arquivos de texto.
Clique em Arquivo de texto.
Clique no Next→ botão. O Assistente de importação de tabela aparece com o visor - Conectar ao arquivo simples.
Navegue até o arquivo de texto na caixa Caminho do arquivo. Os arquivos csv geralmente têm a primeira linha representando os cabeçalhos das colunas.
Marque a caixa Usar a primeira linha como cabeçalhos de coluna, se a primeira linha tiver cabeçalhos.
Na caixa Separador de Colunas, o padrão é Vírgula (,), mas caso seu arquivo de texto tenha qualquer outro operador como Tab, Ponto-e-vírgula, Espaço, Dois Pontos ou Barra Vertical, escolha esse operador.
Como você pode observar, há uma prévia da sua tabela de dados. Clique em Concluir.
O Power Pivot cria a tabela de dados no Modelo de Dados.
Carregando da área de transferência
Suponha que você tenha dados em um aplicativo que não é reconhecido pelo Power Pivot como uma fonte de dados. Para carregar esses dados no Power Pivot, você tem duas opções -
Copie os dados para um arquivo do Excel e use o arquivo do Excel como fonte de dados para o Power Pivot.
Copie os dados para que fiquem na área de transferência e cole-os no Power Pivot.
Você já aprendeu a primeira opção em uma seção anterior. E esta é preferível à segunda opção, como você encontrará no final desta seção. No entanto, você deve saber como copiar dados da área de transferência para o Power Pivot.
Suponha que você tenha dados em um documento do Word da seguinte forma -
O Word não é uma fonte de dados para o Power Pivot. Portanto, execute o seguinte -
Selecione a tabela no documento do Word.
Copie e cole na janela do PowerPivot.
o Paste Preview a caixa de diálogo aparece.
Dê o nome como Word-Employee table.
Verifica a caixa Use first row as column headers e clique em OK.
Os dados copiados para a área de transferência serão colados em uma nova tabela de dados no Power Pivot, com a guia - Tabela Word-Employee.
Suponha que você queira substituir esta tabela por um novo conteúdo.
Copie a tabela do Word.
Clique em Colar Substituir.
A caixa de diálogo Colar visualização é exibida. Verifique o conteúdo que você está usando para substituição.
Clique OK.
Como você pode observar, o conteúdo da tabela de dados no Power Pivot é substituído pelo conteúdo da área de transferência.
Suponha que você queira adicionar duas novas linhas de dados a uma tabela de dados. Na tabela do documento do Word, você tem as duas linhas de notícias.
Selecione as duas novas linhas.
Clique em Copiar.
Clique Paste Appendna janela do Power Pivot. A caixa de diálogo Colar visualização é exibida.
Verifique o conteúdo que você está usando para anexar.
Clique em OK para prosseguir.
Como você pode observar, o conteúdo da tabela de dados no Power Pivot é anexado ao conteúdo da área de transferência.
No início desta seção, dissemos que copiar dados para um arquivo Excel e usar uma tabela vinculada é melhor do que copiar da área de transferência.
Isso ocorre pelos seguintes motivos -
Se você usar uma tabela vinculada, você sabe a origem dos dados. Por outro lado, você não saberá a origem dos dados posteriormente ou se eles são usados por outra pessoa.
Você tem informações de rastreamento no arquivo do Word, como quando os dados são substituídos e quando os dados são acrescentados. No entanto, não há como copiar essas informações para o Power Pivot. Se você copiar os dados primeiro para um arquivo do Excel, poderá preservar essas informações para uso posterior.
Ao copiar da área de transferência, se você quiser adicionar alguns comentários, não poderá fazê-lo. Se você copiar para o arquivo do Excel primeiro, poderá inserir comentários na tabela do Excel que serão vinculados ao Power Pivot.
Não há como atualizar os dados copiados da área de transferência. Se os dados forem de uma tabela vinculada, você sempre pode garantir que os dados sejam atualizados.
Atualizando dados no Power Pivot
Você pode atualizar os dados importados de fontes de dados externas a qualquer momento.
Se você deseja atualizar apenas uma tabela de dados no Power Pivot, faça o seguinte -
Clique na guia da tabela de dados.
Clique em Atualizar.
Selecione Atualizar na lista suspensa.
Se você deseja atualizar todas as tabelas de dados no Power Pivot, faça o seguinte -
Clique no botão Atualizar.
Selecione Atualizar tudo na lista suspensa.