Importante: No Excel para Microsoft 365 e Excel 2021, o Power View é removido em 12 de outubro de 2021. Como alternativa, você pode usar a experiência visual interativa fornecida pelo Power BI Desktop,que você pode baixar gratuitamente. Você também pode importar facilmente a pasta de trabalho do Excel para Power BI Desktop.
Resumo: No final do tutorial anterior, Criar Relatórios do Power View baseados em Mapa, sua pasta de trabalho do Excel incluiu dados de várias fontes, um Modelo de Dados baseado em relações estabelecidas usando Power Pivot e um relatório do Power View baseado em mapa com algumas informações básicas das Olimpíadas. Neste tutorial, estendemos e otimizamos a pasta de trabalho com mais dados, gráficos interessantes e preparamos a pasta de trabalho para criar relatórios incríveis do Power View facilmente.
Observação: Este artigo descreve modelos de dados no Excel 2013. No entanto, os mesmos recursos de modelagem de dados e power pivot introduzidos no Excel 2013 também se aplicam a Excel 2016.
As seções deste tutorial são as seguintes:
-
Importar links de imagem baseados na Internet para o Modelo de Dados
-
Ocultar tabelas e campos para facilitar a criação de relatórios
No final deste tutorial, você encontrará um questionário que pode ser usado para testar seu aprendizado.
Esta série utiliza dados que descrevem as Medalhas Olímpicas, países anfitriões e vários eventos olímpicos. Nesta série, os tutoriais são os seguintes:
-
Estender relações de modelos de dados usando o Excel 2013, o Power Pivot e o DAX
-
Incorporar dados da Internet e definir padrões para os relatórios do Power View
Sugerimos que você veja os tutoriais na ordem.
Esses tutoriais usam o Excel 2013 com o Power Pivot habilitado. Para obter mais informações sobre o Excel 2013, clique aqui. Para obter orientação sobre como habilitar o Power Pivot, clique aqui.
Importar links de imagem baseados na Internet para o Modelo de Dados
A quantidade de dados está crescendo constantemente, assim como a expectativa de poder visualizá-los. Com dados adicionais, há diferentes perspectivas e oportunidades para examinar e considerar como os dados interagem de várias maneiras diferentes. Power Pivot e o Power View reúnem seus dados , bem como dados externos, e os visualizam de maneiras divertidas e interessantes.
Nesta seção, você estende o Modelo de Dados para incluir imagens de bandeiras para as regiões ou países que participam das Olimpíadas e, em seguida, adicionar imagens para representar as disciplinas contestadas nos Jogos Olímpicos.
Adicionar imagens de sinalizador ao Modelo de Dados
As imagens enriquecem o impacto visual dos relatórios do Power View. Nas etapas a seguir, você adiciona duas categorias de imagem – uma imagem para cada disciplina e uma imagem do sinalizador que representa cada região ou país.
Você tem duas tabelas que são boas candidatas para incorporar essas informações: a tabela Disciplina para as imagens de disciplina e a tabela Hosts para sinalizadores. Para tornar isso interessante, você usa imagens encontradas na Internet e usa um link para cada imagem para que ela possa renderizar para qualquer pessoa que exibir um relatório, independentemente de onde elas estejam.
-
Depois de pesquisar pela Internet, você encontrará uma boa fonte para imagens de sinalizador para cada país ou região: o site CIA.gov World Factbook. Por exemplo, ao clicar no link a seguir, você obtém uma imagem do sinalizador para a França. https://www.cia.gov/library/publications/the-world-factbook/graphics/flags/large/fr-lgflag.gif Quando você investiga mais e encontra outras URLs de imagem de sinalizador no site, percebe que as URLs têm um formato consistente e que a única variável é o código de região ou país de duas letras. Portanto, se você conhece cada código de região ou país de duas letras, basta inserir esse código de duas letras em cada URL e obter um link para cada sinalizador. Isso é uma vantagem e, quando você olha atentamente para seus dados, percebe que a tabela Hosts contém códigos de país ou região de duas letras. Ótimo.
-
Você precisa criar um novo campo na tabela Hosts para armazenar as URLs de sinalizador. Em um tutorial anterior, você usou o DAX para concatenar dois campos e faremos o mesmo para as URLs de sinalizador. Em Power Pivot, selecione a coluna vazia que tem o título Adicionar Coluna na tabela Hosts . Na barra de fórmulas, digite a fórmula DAX a seguir (ou você pode copiá-la e colá-la na coluna de fórmula). Parece longo, mas a maior parte é a URL que queremos usar do Factbook da CIA.=REPLACE("https://www.cia.gov/library/publications/the-world-factbook/graphics/flags/large/fr-lgflag.gif",82,2,LOWER([Alpha-2 code])) Nessa função DAX, você fez algumas coisas, todas em uma linha. Primeiro, a função DAX REPLACE substitui o texto em uma determinada cadeia de caracteres de texto, portanto, usando essa função, você substituiu a parte da URL que fazia referência ao sinalizador da França (fr) pelo código de duas letras apropriado para cada país ou região. O número 82 informa à função REPLACE para iniciar a substituição de 82 caracteres na cadeia de caracteres. O 2 a seguir informa SUBSTITUIR quantos caracteres substituir. Em seguida, você deve ter notado que a URL é sensível a casos (você testou isso primeiro, é claro) e nossos códigos de duas letras são maiúsculas e, portanto, tivemos que convertê-los em minúsculas à medida que os inserimos na URL usando a função DAX LOWER.
-
Renomeie a coluna com as URLs de sinalizador como FlagURL. Sua tela Power Pivot agora se parece com a tela a seguir.
-
Retorne ao Excel e selecione a Tabela Dinâmica na Planilha1. Em Campos de Tabela Dinâmica, selecione ALL. Você vê que o campo FlagURL adicionado está disponível, conforme mostrado na tela a seguir.
Observações: Em algumas instâncias, o código Alpha-2 usado pelo site CIA.gov World Factbook não corresponde ao código ISO 3166-1 Alpha-2 oficial fornecido na tabela Hosts , o que significa que alguns sinalizadores não são exibidos corretamente. Você pode corrigir isso e obter as URLs de Sinalizador certas, fazendo as seguintes substituições diretamente na tabela Hosts no Excel, para cada entrada afetada. A boa notícia é que Power Pivot detecta automaticamente as alterações feitas no Excel e recalcula a fórmula DAX:
-
alterar AT para UA
-
Adicionar pictogramas esportivos ao Modelo de Dados
Os relatórios do Power View são mais interessantes quando as imagens são associadas a eventos olímpicos. Nesta seção, você adiciona imagens à tabela Disciplinas .
-
Depois de pesquisar na Internet, você descobre que o Wikimedia Commons tem ótimos pictogramas para cada disciplina olímpica, enviada por Parutakupiu. O link a seguir mostra as várias imagens de Parutakupiu.http://commons.wikimedia.org/wiki/user:parutakupiu
-
Mas quando você olha para cada uma das imagens individuais, você descobre que a estrutura de URL comum não se presta a usar o DAX para criar automaticamente links para as imagens. Você deseja saber quantas disciplinas existem em seu Modelo de Dados para avaliar se você deve inserir os links manualmente. Em Power Pivot selecione a tabela Disciplinas e olhe para a parte inferior da janela Power Pivot. Lá, você vê que o número de registros é 69, conforme mostrado na tela a seguir.
Você decide que 69 registros não são muitos para copiar e colar manualmente, especialmente porque eles serão tão atraentes quando você cria relatórios. -
Para adicionar as URLs do pictograma, você precisa de uma nova coluna na tabela Disciplinas . Isso apresenta um desafio interessante: a tabela Disciplinas foi adicionada ao Modelo de Dados importando um banco de dados access, de modo que a tabela Disciplinas aparece apenas em Power Pivot, não no Excel. Mas em Power Pivot, você não pode inserir diretamente dados em registros individuais, também chamados de linhas. Para resolver isso, podemos criar uma nova tabela com base em informações na tabela Disciplinas , adicioná-la ao Modelo de Dados e criar uma relação.
-
Em Power Pivot, copie as três colunas na tabela Disciplinas . Você pode selecioná-los pairando sobre a coluna Disciplina e, em seguida, arrastando para a coluna SportID, conforme mostrado na tela a seguir, em seguida, clique em Home > Área de Transferência > Copiar.
-
No Excel, crie uma nova planilha e cole os dados copiados. Formate os dados colados como uma tabela como você fez em tutoriais anteriores nesta série, especificando a linha superior como rótulos e, em seguida, nomeie a tabela DiscImage. Nomeie a planilha DiscImage também.
Observação: Uma pasta de trabalho com toda a entrada manual concluída, chamada DiscImage_table.xlsx, é um dos arquivos que você baixou no primeiro tutorial desta série. Para facilitar, você pode baixá-lo clicando aqui. Leia as próximas etapas, que podem ser aplicadas a situações semelhantes com seus próprios dados.
-
Na coluna ao lado do SportID, digite DiscImage na primeira linha. O Excel estende automaticamente a tabela para incluir a linha. Sua planilha DiscImage se parece com a tela a seguir.
-
Insira as URLs para cada disciplina, com base nos pictogramas do Wikimedia Commons. Se você tiver baixado a pasta de trabalho em que elas já estão inseridas, você poderá copiá-las e colá-las nessa coluna.
-
Ainda no Excel, escolha Power Pivot > Tabelas > Adicionar ao Modelo de Dados para adicionar a tabela criada ao Modelo de Dados.
-
Em Power Pivot, no Modo de Exibição de Diagrama, crie uma relação arrastando o campo DisciplineID da tabela Disciplinas para o campo DisciplineID na tabela DiscImage .
Defina a Categoria de Dados para exibir corretamente imagens
Para que os relatórios no Power View exibam corretamente as imagens, você deve definir corretamente a Categoria de Dados como URL de Imagem. Power Pivot tenta determinar o tipo de dados que você tem em seu Modelo de Dados, nesse caso, ele adiciona o termo (Sugerido) após a Categoria selecionada automaticamente, mas é bom ter certeza. Vamos confirmar.
-
Em Power Pivot, selecione a tabela DiscImage e escolha a coluna DiscImage.
-
Na faixa de opções, selecione Propriedades avançadas > Relatório > Categoria de Dados e selecione URL de Imagem, conforme mostrado na tela a seguir. O Excel tenta detectar a Categoria de Dados e, quando isso acontece, marca a categoria Dados selecionada como (sugerido).
Seu Modelo de Dados agora inclui URLs para pictogramas que podem ser associados a cada disciplina e a Categoria de Dados está corretamente definida como URL de Imagem.
Usar dados da Internet para concluir o Modelo de Dados
Muitos sites na Internet oferecem dados que podem ser usados em relatórios, se você achar os dados confiáveis e úteis. Nesta seção, você adiciona dados populacionais ao modelo de dados.
Adicionar informações de população ao Modelo de Dados
Para criar relatórios que incluam informações sobre a população, tem de localizar e, em seguida, incluir dados de população no Modelo de Dados. Uma ótima origem dessa informação é o Worldbank.org banco de dados. Depois de visitar o site, encontrará a página seguinte que lhe permite selecionar e transferir todos os tipos de dados de país ou região.
Existem muitas opções para transferir dados de Worldbank.org e todos os tipos de relatórios interessantes que pode criar como resultado. Por enquanto, está interessado na população de países ou regiões no seu modelo de dados. Nos passos seguintes, pode transferir uma tabela de dados de população e adicioná-la ao seu Modelo de Dados.
Observação: Por vezes, os sites mudam, pelo que o esquema em Worldbank.org poderá ser um pouco diferente do descrito abaixo. Em alternativa, pode transferir um livro do Excel com o nome Population.xlsx que já contém os dados Worldbank.org, criado com os seguintes passos, clicando aqui.
-
Navegue para o site worldbank.org a partir da ligação fornecida acima.
-
Na secção central da página, em PAÍS, clique em selecionar tudo.
-
Em SÉRIE, procure e selecione população, total. O ecrã seguinte mostra uma imagem dessa pesquisa, com uma seta a apontar para a caixa de pesquisa.
-
Em TEMPO, selecione 2008 (tem alguns anos, mas corresponde aos dados dos Jogos Olímpicos utilizados nestes tutoriais)
-
Assim que essas seleções forem efetuadas, clique no botão TRANSFERIR e, em seguida, selecione Excel como o tipo de ficheiro. O nome do livro, conforme transferido, não é muito legível. Mude o nome do livro para Population.xlse, em seguida, guarde-o numa localização onde possa aceder ao mesmo na próxima série de passos.
Agora, está pronto para importar esses dados para o modelo de dados.
-
No livro do Excel que contém os dados dos Jogos Olímpicos, insira uma nova folha de cálculo e dê-lhe o nome População.
-
Navegue para o livro transferidoPopulation.xls , abra-o e copie os dados. Lembre-se de que, com qualquer célula no conjunto de dados selecionada, pode premir Ctrl + A para selecionar todos os dados adjacentes. Cole os dados na célula A1 na folha de cálculo População no livro Dos Jogos Olímpicos.
-
No seu livro dos Jogos Olímpicos, quer formatar os dados que acabou de colar como uma tabela e atribuir o nome População à tabela. Com qualquer célula no conjunto de dados selecionada, como a célula A1, prima Ctrl + A para selecionar todos os dados adjacentes e, em seguida, Ctrl + T para formatar os dados como uma tabela. Como os dados têm cabeçalhos, selecione Minha tabela tem cabeçalhos na janela Criar Tabela exibida, conforme exibido aqui.
Formatar os dados como uma tabela tem muitas vantagens. Você pode atribuir um nome a uma tabela, o que facilita a identificação. Você também pode estabelecer relações entre as tabelas, permitindo a exploração e análise em Tabelas dinâmicas, no Power Pivot e no Power View. -
No separador FERRAMENTAS DE TABELA > ESTRUTURA, localize o campo Nome da Tabela e escreva População para atribuir um nome à tabela. Os dados da população estão numa coluna intitulada 2008. Para manter as coisas direitas, mude o nome da coluna 2008 na tabela População para População. O seu livro tem agora o seguinte aspeto.
Observações: Em alguns casos, o Código de País utilizado pelo site Worldbank.org não corresponde ao código ISO 3166-1 Alfa-3 oficial fornecido na tabela Medalhas , o que significa que algumas regiões não apresentarão dados de população. Pode corrigir esta situação ao efetuar as seguintes substituições diretamente na tabela População no Excel, para cada entrada afetada. A boa notícia é que Power Pivot deteta automaticamente as alterações que efetua no Excel:
-
alterar NLD para NED
-
alterar CHE para SUI
-
-
No Excel, adicione a tabela ao Modelo de Dados ao selecionar Power Pivot > Tabelas > Adicionar ao Modelo de Dados, conforme mostrado no ecrã seguinte.
-
Em seguida, vamos criar uma relação. Reparámos que o Código de País ou Região na População é o mesmo código de três dígitos encontrado no campo NOC_CountryRegion de Medalhas. Ótimo, podemos criar facilmente uma relação entre essas tabelas. Em Power Pivot, na Vista de Diagrama, arraste a tabela População para que esteja situada ao lado da tabela Medalhas . Arraste o campo NOC_CountryRegion da tabela Medalhas para o campo País ou Código da Região na tabela População . É estabelecida uma relação, conforme mostrado no ecrã seguinte.
Não foi muito difícil. O Modelo de Dados inclui agora ligações para sinalizadores, ligações para imagens disciplinares (chamámos-lhes pictogramas anteriormente) e novas tabelas que fornecem informações sobre a população. Temos todos os tipos de dados disponíveis e estamos quase prontos para criar algumas visualizações apelativas para incluir nos relatórios.
Mas primeiro, vamos facilitar um pouco a criação de relatórios ao ocultar algumas tabelas e campos que os nossos relatórios não utilizarão.
Ocultar tabelas e campos para facilitar a criação de relatórios
Poderá ter reparado quantos campos estão na tabela Medalhas . Muitas delas, incluindo muitas que não irá utilizar para criar um relatório. Nesta secção, vai aprender a ocultar alguns desses campos, para que possa simplificar o processo de criação de relatórios no Power View.
Para ver isto, selecione a folha do Power View no Excel. O ecrã seguinte mostra a lista de tabelas nos Campos do Power View. Esta é uma longa lista de tabelas à escolha e, em muitas tabelas, existem campos que os seus relatórios nunca utilizarão.
Os dados subjacentes ainda são importantes, mas a lista de tabelas e campos é demasiado longa e talvez um pouco assustadora. Pode ocultar tabelas e campos de ferramentas de cliente, como Tabelas Dinâmicas e Power View, sem remover os dados subjacentes do Modelo de Dados.
Nos passos seguintes, oculte algumas das tabelas e campos com Power Pivot. Se precisar de tabelas ou campos que tenha ocultado para gerar relatórios, pode sempre voltar a Power Pivot e mostrar os mesmos.
Observação: Ao ocultar uma coluna ou campo, não poderá criar relatórios ou filtros com base nessas tabelas ou campos ocultos.
Ocultar Tabelas com Power Pivot
-
No Power Pivot, selecione Base > Ver > Vista de Dados para se certificar de que a Vista de Dados está selecionada, em vez de estar na Vista de Diagrama.
-
Vamos ocultar as seguintes tabelas, que não acredita que precise de criar relatórios: S_Teams e W_Teams. Repare em algumas tabelas em que apenas um campo é útil; mais adiante neste tutorial, também encontrará uma solução para os mesmos.
-
Clique com o botão direito do rato no separador W_Teams , localizado na parte inferior da janela, e selecione Ocultar das Ferramentas de Cliente. O ecrã seguinte mostra o menu que é apresentado quando clica com o botão direito do rato num separador de tabela oculto no Power Pivot.
-
Oculte também a outra tabela , S_Teams. Repare que os separadores para tabelas ocultas estão desativados, conforme mostrado no ecrã seguinte.
Ocultar Campos com Power Pivot
Também existem alguns campos que não são úteis para criar relatórios. Os dados subjacentes podem ser importantes, mas ao ocultar campos de ferramentas de cliente, como tabelas dinâmicas e Power View, a navegação e seleção de campos a incluir nos relatórios torna-se mais clara.
Os passos seguintes ocultam uma coleção de campos, de várias tabelas, de que não precisará nos seus relatórios.
-
No Power Pivot, clique no separador Medalhas . Clique com o botão direito do rato na coluna Edição e, em seguida, clique em Ocultar das Ferramentas de Cliente, conforme mostrado no ecrã seguinte.
Repare que a coluna fica cinzenta, semelhante à forma como os separadores de tabelas ocultas estão cinzentos. -
No separador Medalhas , oculte os seguintes campos das ferramentas do cliente: Event_gender, MedalKey.
-
No separador Eventos , oculte os seguintes campos das ferramentas de cliente: EventID, SportID.
-
No separador Desporto , oculte SportID.
Agora, quando observarmos a folha do Power View e os Campos do Power View, vemos o ecrã seguinte. Isto é mais gerível.
Ocultar tabelas e colunas das ferramentas de cliente ajuda o processo de criação de relatórios a ir mais facilmente. Pode ocultar o número de tabelas ou colunas que for necessário e pode sempre mostrar mais tarde, se necessário.
Com o Modelo de Dados concluído, pode experimentar os dados. No próximo tutorial, vai criar todo o tipo de visualizações interessantes e apelativas com os dados dos Jogos Olímpicos e o Modelo de Dados que criou.
Ponto de verificação e Questionário
Revise o que você aprendeu
Neste tutorial, aprendeu a importar dados baseados na Internet para o seu Modelo de Dados. Existem muitos dados disponíveis na Internet e saber como encontrá-lo e incluí-lo nos seus relatórios é uma excelente ferramenta para ter no seu conjunto de conhecimentos de relatórios.
Também aprendeu a incluir imagens no seu Modelo de Dados e a criar fórmulas DAX para suavizar o processo de colocação de URLs no mash-up de dados, para que possa utilizá-los em relatórios. Aprendeu a ocultar tabelas e campos, o que é útil quando precisa de criar relatórios e tem menos desorganização de tabelas e campos que provavelmente não serão utilizados. Ocultar tabelas e campos é especialmente útil quando outras pessoas estão a criar relatórios a partir dos dados que fornece.
QUESTIONÁRIO
Quer ver o quanto você se lembra do que aprendeu? Aqui está a sua oportunidade. O questionário a seguir destaca recursos, capacidades ou requisitos sobre os quais você aprendeu neste tutorial. Na parte inferior da página, encontrará as respostas. Boa sorte!
Pergunta 1: Qual dos seguintes métodos é uma forma válida de incluir dados da Internet no seu Modelo de Dados?
R: Copie e cole as informações como texto não processado no Excel e estas são automaticamente incluídas.
B: Copie e cole as informações no Excel, formate-as como uma tabela e selecione Power Pivot > Tabelas > Adicionar ao Modelo de Dados.
C: criar uma fórmula DAX no Power Pivot que popula uma nova coluna com URLs que apontam para recursos de dados da Internet.
D: B e C.
Pergunta 2: Qual dos seguintes é verdadeiro para formatar dados como uma tabela no Excel?
R: você pode atribuir um nome a uma tabela, o que facilita a identificação.
B: você pode adicionar uma tabela ao Modelo de Dados.
C: você pode estabelecer relações entre tabelas e, assim, explorar e analisar os dados em Tabelas Dinâmicas, Power Pivot e Power View.
D: Tudo isso.
Pergunta 3: Qual das seguintes se aplica às tabelas ocultas no Power Pivot ?
R: Ocultar uma tabela em Power Pivot apaga os dados do Modelo de Dados.
B: Ocultar uma tabela em Power Pivot impede que a tabela seja vista em ferramentas de cliente e, portanto, impede que você crie relatórios que usam os campos dessa tabela para filtragem.
C: Ocultar uma tabela em Power Pivot não tem efeito sobre as ferramentas do cliente.
D: Você não pode ocultar tabelas em Power Pivot, você só pode ocultar campos.
Pergunta 4: True ou False: depois de ocultar um campo no Power Pivot, você não poderá vê-lo ou acessá-lo por mais tempo, mesmo de Power Pivot si mesmo.
A: VERDADEIRO
B: FALSO
Respostas do questionário
-
Resposta correta: D
-
Resposta correta: D
-
Resposta correta: B
-
Resposta correta: B
Observações: Os dados e imagens nesta série de tutoriais têm base no seguinte:
-
Conjunto de dados sobre Olimpíadas do Guardian News & Media Ltd.
-
Imagens de bandeiras da CIA Factbook (cia.gov)
-
Dados de população do Banco Mundial (worldbank.org)
-
Pictogramas de esporte olímpico por Thadius856 e Parutakupiu