Excel Power Pivot - Explorando Dados
No capítulo anterior, você aprendeu como criar uma Power PivotTable a partir de um conjunto normal de tabelas de dados. Neste capítulo, você aprenderá como explorar dados com o Power PivotTable, quando as tabelas de dados contêm milhares de linhas.
Para um melhor entendimento, importaremos os dados de um banco de dados de acesso, que você sabe que é um banco de dados relacional.
Carregando dados do banco de dados Access
Para carregar dados do banco de dados Access, siga as etapas fornecidas -
Abra uma nova pasta de trabalho em branco no Excel.
Clique em Gerenciar no grupo Modelo de Dados.
Clique na guia POWERPIVOT na faixa de opções.
A janela do Power Pivot é exibida.
Clique na guia Página inicial na janela do Power Pivot.
Clique From Database no grupo Obter dados externos.
Selecione From Access na lista suspensa.
O Assistente de importação de tabela é exibido.
Providenciar Friendly connection nome.
Navegue até o arquivo de banco de dados do Access, Events.accdb, o arquivo de banco de dados de eventos.
Clique no botão Avançar>.
o Table Import assistente exibe opções para escolher como importar dados.
Clique Select from a list of tables and views to choose the data to import e clique Next.
o Table ImportO assistente exibe todas as tabelas do banco de dados Access que você selecionou. Marque todas as caixas para selecionar todas as tabelas e clique em Concluir.
o Table Import Visores do assistente - Importinge mostra o status da importação. Isso pode levar alguns minutos e você pode interromper a importação clicando noStop Import botão.
Assim que a importação de dados for concluída, o Assistente de importação de tabela exibirá - Successe mostra os resultados da importação. CliqueClose.
O Power Pivot exibe todas as tabelas importadas em guias diferentes na Exibição de Dados.
Clique em Exibir Diagrama.
Você pode observar que existe uma relação entre as tabelas - Disciplines and Medals. Isso ocorre porque, quando você importa dados de um banco de dados relacional, como o Access, os relacionamentos existentes no banco de dados também são importados para o Modelo de Dados no Power Pivot.
Criação de uma tabela dinâmica a partir do modelo de dados
Crie uma tabela dinâmica com as tabelas que você importou na seção anterior da seguinte maneira -
Clique em Tabela Dinâmica na Faixa de Opções.
Selecione PivotTable na lista suspensa.
Selecione Nova Planilha na caixa de diálogo Criar Tabela Dinâmica que aparece e clique em OK.
Uma tabela dinâmica vazia é criada em uma nova planilha na janela do Excel.
Todas as tabelas importadas que fazem parte do Modelo de Dados do Power Pivot aparecem na lista Campos da Tabela Dinâmica.
Arrastar o NOC_CountryRegion na tabela Medalhas para a área COLUNAS.
Arraste Disciplina da tabela Disciplinas para a área LINHAS.
Filtre a Disciplina para exibir apenas cinco esportes: Tiro com Arco, Mergulho, Esgrima, Patinação Artística e Patinação de Velocidade. Isso pode ser feito na área Campos da Tabela Dinâmica ou no filtro Rótulos de Linha na própria Tabela Dinâmica.
Arraste a medalha da tabela Medalhas para a área VALORES.
Selecione Medalha na tabela Medalhas novamente e arraste-a para a área FILTROS.
A tabela dinâmica é preenchida com os campos adicionados e no layout escolhido nas áreas.
Explorando Dados com Tabela Dinâmica
Você pode querer exibir apenas os valores com Contagem de medalhas> 80. Para fazer isso, siga as etapas fornecidas -
Clique na seta à direita de Rótulos da coluna.
Selecione Value Filters na lista suspensa.
Selecione Greater Than…. na segunda lista suspensa.
Clique OK.
o Value Filtera caixa de diálogo aparece. Digite 80 na caixa mais à direita e clique em OK.
A tabela dinâmica exibe apenas as regiões com número total de medalhas superior a 80.
Você pode chegar ao relatório específico que deseja das diferentes tabelas em apenas algumas etapas. Isso se tornou possível devido aos relacionamentos pré-existentes entre as tabelas no banco de dados do Access. Conforme você importava todas as tabelas do banco de dados juntas ao mesmo tempo, o Power Pivot recriou os relacionamentos em seu Modelo de Dados.
Resumindo dados de diferentes fontes no Power Pivot
Se você obtiver as tabelas de dados de fontes diferentes ou se não importar as tabelas de um banco de dados ao mesmo tempo, ou se criar novas tabelas do Excel em sua pasta de trabalho e adicioná-las ao Modelo de Dados, você deve criar as relações entre as tabelas que você deseja usar para sua análise e resumo na Tabela Dinâmica.
Crie uma nova planilha na pasta de trabalho.
Crie uma tabela Excel - Esportes.
Adicione a tabela Sports ao modelo de dados.
Crie uma relação entre as tabelas Disciplines and Sports com o campo SportID.
Adicione o campo Sport para a Tabela Dinâmica.
Misture os campos - Discipline and Sport na área ROWS.
Extensão da exploração de dados
Você pode pegar a mesa Events também em mais exploração de dados.
Crie uma relação entre as tabelas- Events e Medals com o campo DisciplineEvent.
Adicione uma mesa Hosts para a pasta de trabalho e o modelo de dados.
Estendendo o modelo de dados usando colunas calculadas
Para conectar a tabela Hosts a qualquer uma das outras tabelas, ela deve ter um campo com valores que identificam exclusivamente cada linha da tabela Hosts. Como esse campo não existe na tabela Host, você pode criar uma coluna calculada na tabela Hosts para que ela contenha valores exclusivos.
Vá para a tabela Hosts na Exibição de Dados da janela PowerPivot.
Clique na guia Design na Faixa de Opções.
Clique em Adicionar.
A coluna mais à direita com o cabeçalho Adicionar coluna é destacada.
Digite a seguinte fórmula DAX na barra de fórmulas = CONCATENATE ([Edition], [Season])
Pressione Enter.
Uma nova coluna é criada com o cabeçalho CalculatedColumn1 e a coluna é preenchida pelos valores resultantes da fórmula DAX acima.
Clique com o botão direito do mouse na nova coluna e selecione Renomear coluna na lista suspensa.
Tipo EditionID no cabeçalho da nova coluna.
Como você pode ver, a coluna EditionID tem valores exclusivos na tabela Hosts.
Criando um relacionamento usando colunas calculadas
Se você tiver que criar um relacionamento entre o Hosts mesa e o Medals tabela, a coluna EditionIDtambém deve existir na tabela de medalhas. Crie uma coluna calculada na tabela de medalhas da seguinte maneira -
Clique na tabela Medalhas na Visualização de Dados do Power Pivot.
Clique na guia Design na Faixa de Opções.
Clique em Adicionar.
Digite a fórmula DAX na barra de fórmulas = YEAR ([EDITION]) e pressione Enter.
Renomeie a nova coluna criada como Ano e clique em Add.
Digite a seguinte fórmula DAX na barra de fórmulas = CONCATENATE ([Year], [Season])
Renomeie a nova coluna criada como EditionID.
Como você pode observar, a coluna EditionID na tabela Medalhas tem valores idênticos aos da coluna EditionID na tabela Hosts. Portanto, você pode criar uma relação entre as tabelas - Medalhas e Esportes com o campo ID da edição.
Mude para a exibição do diagrama na janela do PowerPivot.
Crie uma relação entre as tabelas - Medalhas e Hosts com o campo que é obtido a partir da coluna calculada, ou seja EditionID.
Agora você pode adicionar campos da tabela Hosts à Power PivotTable.