Excel Power Pivot - Modelo de Dados
Um modelo de dados é uma nova abordagem introduzida no Excel 2013 para integração de dados de várias tabelas, criando efetivamente uma fonte de dados relacionais dentro de uma pasta de trabalho do Excel. No Excel, o Modelo de Dados é usado de forma transparente, fornecendo dados tabulares usados em Tabelas Dinâmicas e Gráficos Dinâmicos. No Excel, você pode acessar as tabelas e seus valores correspondentes por meio das listas de campos da tabela dinâmica / gráfico dinâmico que contêm os nomes das tabelas e os campos correspondentes.
O principal uso do Modelo de Dados no Excel é seu uso pelo Power Pivot. O Modelo de Dados pode ser considerado o banco de dados Power Pivot e todos os recursos de energia do Power Pivot são gerenciados com o Modelo de Dados. Todas as operações de dados com Power Pivot são explícitas por natureza e podem ser visualizadas no Modelo de Dados.
Neste capítulo, você entenderá o Modelo de Dados em detalhes.
Excel e modelo de dados
Haverá apenas um Modelo de Dados em uma pasta de trabalho do Excel. Quando você trabalha com o Excel, o uso do Modelo de Dados está implícito. Você não pode acessar diretamente o Modelo de Dados. Você só pode ver as várias tabelas no Modelo de Dados na lista Campos da Tabela Dinâmica ou Gráfico Dinâmico e usá-las. A criação do modelo de dados e a adição de dados também são feitas implicitamente no Excel, enquanto você obtém dados externos no Excel.
Se você quiser olhar para o modelo de dados, você pode fazer o seguinte -
Clique na guia POWERPIVOT na faixa de opções.
Clique em Gerenciar.
O Modelo de Dados, se existir na pasta de trabalho, será exibido como tabelas, cada uma com uma guia.
Note- Se você adicionar uma tabela do Excel ao Modelo de Dados, não transformará a tabela do Excel em uma tabela de dados. Uma cópia da tabela do Excel é adicionada como uma tabela de dados no Modelo de Dados e um link é criado entre os dois. Portanto, se alterações forem feitas na tabela do Excel, a tabela de dados também será atualizada. No entanto, do ponto de vista do armazenamento, existem duas tabelas.
Power Pivot e modelo de dados
O Modelo de Dados é inerentemente o banco de dados do Power Pivot. Mesmo quando você cria o Modelo de Dados do Excel, ele constrói apenas o banco de dados Power Pivot. A criação do Modelo de Dados e / ou adição de dados é feita explicitamente no Power Pivot.
Na verdade, você pode gerenciar o Modelo de Dados na janela do Power Pivot. Você pode adicionar dados ao Modelo de Dados, importar dados de diferentes fontes de dados, visualizar o Modelo de Dados, criar relacionamentos entre as tabelas, criar campos calculados e colunas calculadas, etc.
Criação de um modelo de dados
Você pode adicionar tabelas ao Modelo de Dados do Excel ou importar dados diretamente para o Power Pivot, criando assim as tabelas do Modelo de Dados do Power Pivot. Você pode visualizar o Modelo de Dados clicando em Gerenciar na janela do Power Pivot.
Você entenderá como adicionar tabelas do Excel ao modelo de dados no capítulo - Carregando dados através do Excel. Você entenderá como carregar dados no modelo de dados no capítulo - Carregando dados no Power Pivot.
Tabelas no modelo de dados
As tabelas no modelo de dados podem ser definidas como um conjunto de tabelas que mantêm relacionamentos entre elas. Os relacionamentos permitem combinar dados relacionados de diferentes tabelas para fins de análise e relatório.
As tabelas no modelo de dados são chamadas de tabelas de dados.
Uma tabela no Modelo de Dados é considerada um conjunto de registros (um registro é uma linha) composto de campos (um campo é uma coluna). Você não pode editar itens individuais em uma tabela de dados. No entanto, você pode anexar linhas ou adicionar colunas calculadas à tabela de dados.
Tabelas Excel e tabelas de dados
As tabelas do Excel são apenas uma coleção de tabelas separadas. Pode haver várias tabelas em uma planilha. Cada tabela pode ser acessada separadamente, mas não é possível acessar dados de mais de uma tabela Excel ao mesmo tempo. Este é o motivo pelo qual, quando você cria uma Tabela Dinâmica, ela se baseia em apenas uma tabela. Se você precisar usar os dados de duas tabelas do Excel coletivamente, primeiro será necessário mesclá-los em uma única tabela do Excel.
Uma tabela de dados, por outro lado, coexiste com outras tabelas de dados com relacionamentos, facilitando a combinação de dados de várias tabelas. As tabelas de dados são criadas quando você importa dados para o Power Pivot. Você também pode adicionar tabelas do Excel ao modelo de dados enquanto cria uma tabela dinâmica obtendo dados externos ou de várias tabelas.
As tabelas de dados no modelo de dados podem ser visualizadas de duas maneiras -
Exibição de dados.
Visualização do diagrama.
Visualização de dados do modelo de dados
Na visualização de dados do Modelo de Dados, cada tabela de dados existe em uma guia separada. As linhas da tabela de dados são os registros e as colunas representam os campos. As guias contêm os nomes das tabelas e os cabeçalhos das colunas são os campos dessa tabela. Você pode fazer cálculos na visualização de dados usando a linguagem Data Analysis Expressions (DAX).
Visão do Diagrama do Modelo de Dados
Na visualização do diagrama do Modelo de Dados, todas as tabelas de dados são representadas por caixas com os nomes das tabelas e contêm os campos da tabela. Você pode organizar as tabelas na visualização do diagrama apenas arrastando-as. Você pode ajustar o tamanho de uma tabela de dados para que todos os campos da tabela sejam exibidos.
Relacionamentos no modelo de dados
Você pode visualizar os relacionamentos na visualização do diagrama. Se duas tabelas tiverem um relacionamento definido entre elas, aparecerá uma seta conectando a tabela de origem à tabela de destino. Se você deseja saber quais campos são usados no relacionamento, basta clicar duas vezes na seta. A seta e os dois campos nas duas tabelas são destacados.
Relacionamentos de tabela serão criados automaticamente se você importar tabelas relacionadas que possuem relacionamentos de chave primária e estrangeira. O Excel pode usar as informações de relacionamento importadas como base para relacionamentos de tabela no Modelo de Dados.
Você também pode criar relacionamentos explicitamente em qualquer uma das duas visualizações -
Data View - Usando a caixa de diálogo Criar Relacionamento.
Diagram View - Clicando e arrastando para conectar as duas mesas.
Create Relationship Dialog Box
Em um relacionamento, quatro entidades estão envolvidas -
Table - A tabela de dados a partir da qual o relacionamento começa.
Column - O campo na Tabela que também está presente na tabela relacionada.
Related Table - A tabela de dados onde o relacionamento termina.
Related Column- O campo na tabela relacionada que é igual ao campo representado por Coluna na Tabela. Observe que os valores da coluna relacionada devem ser exclusivos.
Na visualização do diagrama, você pode criar o relacionamento clicando no campo na tabela e arrastando para a tabela relacionada.
Você aprenderá mais sobre relacionamentos no capítulo - Gerenciando tabelas de dados e relacionamentos com o Power Pivot.