segunda-feira, 29 de dezembro de 2014

Retrospectiva 2014: os posts mais acessados no ano

Olá pessoal

Assim como no ano passado, estou trazendo a lista dos posts campeões de audiência no ano que se encerra. Uma mudança em relação ao ano passado: vou incluir na contagem os posts de Dezembro/2013 e não vou incluir os de Dezembro/2014, que irão passar a valer para os mais acessados de 2015.

Desejo a todos um ótimo final de ano e que 2015 seja um ano de realizações, pessoais e profissionais.

#001 – Office para iPad: este foi um post para falar um pouco sobre o lançamento o Office na versão mobile, disponível na plataforma IOS:


#002 – Resoluções de ano novo: Projeto 2014: este post completou exatamente 1 ano: nele, eu compartilho duas planilhas do Excel para ajudar as pessoas a se organizar melhor, tanto na vida pessoal quanto na profissional


#003 – Criando relatórios no Project: da versão 2007 à 2013: na minha humilde opinião, este foi um dos melhores (senão o melhor) post de 2014. Aqui, eu falo sobre as inúmeras possibilidades de criação de relatórios exportando dados do Project para o Access e criando as visualizações em Excel


#004 – Dashboards e Relatórios no Project 2013: neste post eu demonstrei um exemplo de como utilizar os recursos do Project 2013 para criar excelentes relatórios visuais


#005 – Criando Organogramas no Visio: me surpreendeu saber que este post entrou na lista dos 10 mais... aqui eu trato sobre como criar um organograma de maneira automática no Visio, através da importação dos dados de uma planilha do Excel


#006 – Dashboards e Relatórios no Project 2013 – Resumo do Trabalho: basicamente é a mesma ideia do post que ficou em 4º lugar, só que aqui o foco é em criar um relatório que demonstre e resuma informações sobre o trabalho (esforço) para a realização do projeto


#007 – Power View – criando Dashboards com múltiplas fontes de dados: neste post eu ensinei como utilizar o recurso de Relacionamentos do Excel 2013 para criar um Dashboard com várias origens


#008 – Power Query: neste post procurei explorar as incríveis funcionalidades do Power Query, obtendo dados de uma fonte na web (Wikipédia)


#009 – Indicador de Caminho Crítico: neste post procurei desenvolver a ideia de criar um indicador no Project que dê ênfase no desvio de tarefas que estão no caminho crítico


#010 – Calculando desvio entre datas no cronograma: este é um post bem interessante, onde procuro demonstrar como criar uma fórmula que calcule a quantidade de dias (desvio) de uma tarefa, usando como referência a data planejada para o seu término e a data atual



Resumão do placar geral:


É isso aí. Agora bora descansar que 2015 promete!


quinta-feira, 18 de dezembro de 2014

Power Pivot - Estabelecendo Relações

Olá pessoal

Este é o terceiro post de uma série na qual procuro falar um pouco sobre as principais funcionalidades do Power Pivot. Se você perdeu os posts anteriores, vale a pena dar uma olhada:



O cenário

Como foi possível visualizar nos dois primeiros posts, o Power Pivot é uma poderosa ferramenta para manipulação, organização e modelagem de dados. Entretanto, até o momento, temos trabalhado com apenas uma única fonte de dados para realizar as análises e obter as informações necessárias. Pois agora é hora de cavar um pouquinho mais fundo.

O cenário é o seguinte: temos em mãos um banco de dados do Access, no qual estão catalogadas todas as medalhas já distribuídas nos jogos olímpicos, desde 1900:




O banco possui uma única tabela, na qual estão armazenadas as seguintes informações: 
  • Edição dos jogos
  • Se eram jogos de inverno ou verão
  • Nome do atleta que recebeu a medalha, seu país de origem e sexo
  • O código da disciplina competida
  • Tipo de medalha obtida (Ouro, Prata e Bronze)

 Já numa segunda fonte de dados (uma planilha do Excel), temos a listagem com o nome das disciplinas e seus respectivos códigos:




O nosso trabalho será criar um Dashboard com a distribuição das medalhas, por país, sexo, disciplina, tipo de medalhas e outras informações que forem relevantes.

Para acompanhar este post na prática, você pode baixar os dois arquivos nos links abaixo:



Importando os dados

Para gerar o Dashboard com todas as informações, será necessário unificar as duas fontes de dados – pois no banco do Access temos apenas o código das disciplinas, os quais iremos utilizar como referência para que seja estabelecido um relacionamento com a planilha do Excel, que contém efetivamente os nomes que desejamos exibir.


Nesse contexto, abra um novo arquivo do Excel. Clique em Power Pivot > Gerenciar. O Power Pivot permite que você importe dados externos diretamente para o modelo de dados, sem ter que necessariamente importá-los para o Excel e depois tratá-los no Power Pivot. Na seção Obter Dados Externos, clique em Do Banco de Dados e escolha Do Access:


Utilize o Assistente de Importação de Tabela para localizar e importar os dados do Access. Ao terminar a importação, o modelo de dados irá apresentar as informações de medalhas.

Agora, será necessário importar também as informações da planilha do Excel. No Power Pivot, em Obter Dados Externos, clique no botão De Outras Fontes e escolha a opção Arquivo do Excel:


Não se esqueça de marcar a opção Usar primeira linha como cabeçalhos de coluna:


Ao finalizar o processo de importação, teremos as duas listas que foram importadas para o modelo de dados.

Estabelecendo o relacionamento

Pois bem, agora que já temos os dados importados, vamos estabelecer o relacionamento entre as fontes. Conforme vimos, há uma informação oriunda do Access que será utilizada para se conectar ao Excel – o campo DisciplineID. Para criar uma relação, na Faixa de Opções do Power Pivot, clique no botão Exibição de Diagrama:


A visualização do diagrama apresenta uma tela conforme abaixo:


Você poderá estabelecer o relacionamento de duas formas distintas: 
  1. Na fonte de dados Medals, arraste o campo DisciplineID até a fonte de dados Plan1; ou
  2. Clique com o botão direito do mouse na fonte de dados Medals e escolha a opção Criar Relação:


Em seguida, na caixa de diálogo Criar Relação, defina a relação entre os campos DisciplineID das fontes Medals e Plan1 e clique em Criar:


O resultado será:


Criando o Dashboard

Bem, agora é com você. Crie o Dashboard de acordo com a sua criatividade. Eu utilizei o Power View, o e resultado foi:


Agora sim, ein! Isso aí é o Big Data do Povão! Agora qualquer pessoa pode criar os mais dinâmicos, modernos e impactantes Dashboards, sem necessidade de ferramentas auxiliares, caras e inacessíveis.

Um golaço da Microsoft J

Como já é tradição, o post em formato digital pode ser baixado aqui.

Espero que tenha gostado da série sobre o Power Pivot!

Um abraço e até a próxima.


sábado, 6 de dezembro de 2014

Power Pivot: Criando Campos Calculados

Olá pessoal

Este é o segundo post de uma série em que discutirei algumas funcionalidades e recursos do Power Pivot. O primeiro post, onde foi realizada uma apresentação do Power Pivot e suas funcionalidades iniciais, está disponível aqui.

Recapitulando....

No primeiro post o foco principal esteve em como importar informações de um banco de dados externo para o Power Pivot, assim como na aplicação de filtros nos dados importados e na exclusão de informações desnecessárias para melhoria da performance e organização da planilha. Caso já não o tenha, você pode baixar o arquivo e simular a importação aqui.

O cenário

Uma vez que os dados foram importados, é hora de entender o cenário atual e como o Power Pivot pode ajudar a resolvê-lo. O banco de dados importado possui uma série de tabelas e consultas que segmentam informações sobre um determinado projeto. A tabela que foi trazida para o Power Pivot, MSP_EpmTask, é responsável por armazenar informações específicas do cronograma do projeto. Vejamos:




Digamos que no seu relatório você tenha que demonstrar graficamente quantas tarefas do cronograma estão concluídas, quantas estão em andamento e quantas ainda não foram iniciadas. Ao importar os dados brutos da tabela, esta não é uma informação disponível de maneira nativa. Entretanto, você pode utilizar uma função personalizada que utilize como referência a coluna ‘Porcentagem Concluída’, com a seguinte regra:

Porcentagem concluída = 0 : ‘Tarefa não iniciada’
Porcentagem concluída = 100 : ‘Tarefa concluída’
Porcentagem concluída > 0 e < 100 : ‘Tarefa em andamento’

Assim como no Excel, o Power Pivot possui uma lista de funções internas que podem ser utilizadas em diferentes situações. Neste link você poderá encontrar a lista de funções que são suportadas pelo Power Pivot. Para resolver a questão que o cenário atual apresenta, iremos utilizar a função IF.

Criando o campo calculado

Na janela do Power Pivot, procure a coluna Porcentagem Concluída. Clique na coluna à direita da coluna Porcentagem Concluída com o botão direito do mouse e escolha a opção Inserir Coluna:



Uma nova coluna chamada CalculatedColumn1 será criada. Digite o sinal de igual para iniciar a fórmula e, em seguida, digite =IF( . Perceba que a Caixa de Nome do Power Pivot passará a exibir a função IF, assim como acontece ao criar uma nova função no Excel:




Em seguida, clique na primeira célula da coluna Porcentagem Concluída e digite =0 ; “Tarefa não iniciada”; Em seguida, digite:

IF([Porcentagem Concluída] = 1; “Tarefa concluída” ; “Tarefa em andamento”))

O resultado da criação da função será:

=IF([Porcentagem Concluída]=0;"Tarefa não iniciada";IF([Porcentagem Concluída]=1;"Tarefa concluída";"Tarefa em andamento"))




Pressione ENTER para que a função seja criada em todas as linhas da coluna:


Para finalizar, renomeie a coluna para ‘Status da Tarefa’.

Com o campo personalizado criado, você pode optar por exibir as informações na sua planilha no Excel do modo que desejar. Neste caso, eu utilizarei o Power View para construir um Dashboard dinâmico, com uma boa aparência visual:


Suponha que agora você queira saber também qual o número de tarefas a serem concluídas por mês. Você pode criar um novo campo calculado baseado na coluna Término, utilizando a função MID, que tem como objetivo desmembrar um texto em partes.

A expressão que você deve utilizar na função é:

="20"&MID([Término];11;2)&"/"&MID([Término];8;2)

Assim que criar o campo, você poderá adicioná-lo ao seu Dashboard:


A grande vantagem de utilizar o Power View é a possibilidade de realizar drill-down nos dados ao clicar nas colunas dos gráficos (por exemplo, filtrando apenas as Tarefas Concluídas):


Espero que você tenha gostado do post. Em breve, falarei um pouco mais sobre o Power Pivot.

Como de costume, você pode baixar este post neste link: https://www.box.com/s/ytuyr0cb9hryohdrcw4h

Um abraço e até a próxima!