sábado, 25 de janeiro de 2014

Power Query

Olá pessoal

Esse é o post número 100 desde o início do blog. Para comemorar, vamos tratar de um tema especial.

Imagine se conectar ao Facebook para obter todo seu histórico de ações realizadas na rede social. Ou então, utilizar uma fonte de dados pública (como o Wikipédia) para elaborar um poderoso Dashboard estratégico para sua empresa. No passado, era preciso adquirir ferramentas específicas (muitas vezes com um alto custo) para ter acesso a este tipo de informação. Pois é... agora isso é coisa do passado.

Dando continuidade à série de posts sobre as novas ferramentas de BI disponíveis na versão 2013 do Microsoft Excel, hoje irei falar um pouco sobre o Power Query. Este é um excelente suplemento do Office 365, que provê uma interface intuitiva aos usuários na descoberta, obtenção, manipulação e organização de um grande volume de dados – através da criação e compartilhamento de poderosas consultas.

Em linhas gerais, o Power Query permite que o usuário se conecte a uma ou mais fontes de dados e efetue a manipulação das informações obtidas, antes mesmo de transferi-las à planilha para análise e geração dos dashboards e relatórios. Pode até parecer um pouco exagerado, mas o Power Query abre um mundo novo de possibilidades e descobertas, pois faz com que usuários e empresas que não possuem acesso à ferramentas de manipulação de dados possam ter um elevado nível de independência nesse aspecto. Entre outras coisas, com o Power View é possível:
  • Se conectar a uma extensa lista de fontes de dados
  • Mesclar informações de diferentes fontes de dados que possuam um relacionamento
  • Criar visualizações personalizadas dos dados antes de distribuí-las na planilha, filtrando apenas aquilo que é necessário
  • Utilizar as demais ferramentas de BI (Power View, Power Pivot e Power Maps) para exibir as informações manipuladas de maneira profissional
  • Compartilhar as consultas com outros profissionais da empresa de maneira simples e segura

Links

Nos links abaixo, você poderá encontrar maiores informações sobre o Power Query:

Power BI

Como dito no início do post, tenho procurado escrever sobre as principais ferramentas e funcionalidades de Power BI do Office 365. Aqui os links sobre o que já foi discutido:

Mão na massa

Feitas todas as considerações e introduções, é hora de colocar a mão na massa. A primeira coisa a se fazer é instalar o Power Query na sua máquina. Após concluir a instalação, é necessário ativar o suplemento clicando em Arquivo > Opções. Na caixa de diálogo Opções do Excel, clique em Suplementos. Na parte inferior da caixa de diálogo chamada Gerenciar, selecione a opção Suplementos de COM e clique em Ir...

Na janela seguinte, marque o suplemento Microsoft Power Query Preview for Excel:

Uma vez habilitado o suplemento, uma nova guia chamada Power Query estará disponível na Ribbon do Microsoft Excel 2013. Esta guia irá conter todas as funcionalidades disponíveis no suplemento:

Apenas ao observar a extensa lista de possibilidades que o Power Query oferece para estabelecimento de uma ou mais conexões de dados é que você se dá conta de quão poderoso e indispensável esse suplemento é – sem mencionar o fato de poder estabelecer vínculos e unificar dados de diferentes fontes quando estes possuírem algum tipo de ligação:

O Cenário

O cenário que será trabalhado neste exemplo é o seguinte: uma determinada empresa deseja saber quais são, onde estão localizadas e qual o tamanho da população das maiores cidades das américas (considerando Norte, Central e Sul), para que possa assim desenvolver sua estratégia de vendas. Baseado nesta necessidade, é possível se conectar a uma fonte de dados pública e obter esses dados.

Na guia Power Query, clique no primeiro botão disponível – Online Search. Na caixa de diálogo aberta, digite “largest cities in america” – vale lembrar que as pesquisas devem ser realizadas em inglês, pois a versão preview do Power Query está se conectando apenas ao Wikipédia neste idioma:

Ao passar o mouse sobre uma das fontes de dados listadas, é possível ter uma prévia de como as informações serão distribuídas, e qual sua cadeia de conexão:

Ao escolher a fonte de dados desejada, basta clicar na opção ADD TO WORKSHEET para transferir os dados para o Excel:

Como pretendo trabalhar com valores numéricos e os importados estão no formato inglês (vírgula como separador de milhar), é necessário criar uma fórmula para converter os dados para o formato PT-BR. Crie um novo campo chamado População na coluna G com a seguinte fórmula:

Com todas as informações disponíveis, basta criar as tabelas dinâmicas com as análises pretendidas. Meu resultado foi:


Se quiser incrementar mais o resultado, você pode utilizar os recursos do Power Maps para exibir as informações:


Isso aqui é um show de bola!

Como sempre, se quiser ler com mais calma este post, você pode fazer o download da versão digital clicando no link abaixo:

Espero que tenham gostado do post e até a próxima!!


domingo, 19 de janeiro de 2014

Power BI

Olá pessoal

Se seu chefe algum dia disser “me dê um bom motivo para mudar para o Office 365”, você pode optar por começar por este post... pois assim você não terá um único motivo, mas sim vários deles.

Como tenho falado aqui no blog, o lançamento do Office 365 trouxe inúmeras mudanças e inovações nos produtos incluídos no pacote. Um dos lançamentos mais bacanas, e que simboliza uma mudança radical na maneira como os usuários poderão trabalhar daqui pra frente é o Power BI.

De maneira resumida, podemos dizer que o Power BI é um conjunto de ferramentas self-service do Microsoft Excel 2013, que juntas garantem aos usuários mecanismos para obtenção, manipulação, análise e demonstração de um grande volume de dados. Através das ferramentas do Power BI, os usuários poderão se conectar a fontes que pertençam a bancos de dados convencionais ou na nuvem, de maneira que possam construir painéis de indicadores, KPIs estratégicos, relatórios e dashboards interativos, utilizando as velhas e boas planilhas – só que com performance e profissionalismo sem precedentes.

Além disso, ao utilizar as ferramentas de Power BI, os usuários também poderão compartilhar o resultado do seu trabalho online, permitindo aos interessados o acesso instantâneo às informações e garantindo que todos tenham sempre os dados mais atualizados – de qualquer parte do planeta e através de qualquer dispositivo (computador, laptop, tablet, smartphones e etc.)

Como me disse um amigo, se fosse para resumir, poderíamos dizer que o Power BI representa o BigData do povão J

O Power BI para o Microsoft Excel é constituído de 4 suplementos:

  • Power Query – permite a obtenção e manipulação de informações a partir de diferentes fontes de dados
  • Power Pivot – permite a criação de Modelos de Dados diretamente no Excel
  • Power Map – permite a exploração e navegação de dados em mapas 3D (inclusive, este assunto já foi até discutido neste post)
  • Power View – permite a criação de relatórios e dashboards que garantem uma experiência interativa ao usuário (assunto que também já passou pelo crivo do blog, neste post e neste aqui também)

A ideia é que nos próximos posts algumas das funcionalidades disponíveis nas ferramentas de Power BI possam ser discutidas e exploradas, para que os leitores do blog tenham uma melhor ideia do seu potencial, e de como podem revolucionar a maneira como trabalhamos com dados.


Bem.... se mesmo assim o seu chefe não se convencer, então mostre a ele alguns exemplos do que o pessoal tem feito com as ferramentas do Power BI: 


Por enquanto, é isso. Nas próximas semanas iremos discutir mais sobre o Power BI.

Até a próxima!


sexta-feira, 10 de janeiro de 2014

Power View - Criando Dashboards com Múltiplas Fontes de Dados

Introdução

Olá pessoal

Primeiro post de 2014, com o pé direito no acelerador!

No início do mês de Novembro/2013, escrevi um post sobre uma das grandes inovações trazidas aos usuários pela Microsoft na versão 2013 do Excel, o Power View. Para ter acesso ao post na íntegra, você pode visitar o link abaixo:


No post anterior, procurei discutir em detalhes os recursos que o Power View oferece aos usuários, que podem criar gráficos e dashboards interativos com um aspecto visual muito interessante.

O Cenário

Pois bem, dessa vez vamos avançar um pouco mais na utilização deste suplemento. Além de garantir aos usuários a geração de dashboards interativos com base em informações contidas em uma planilha simples, o Power View também permite a criação de dashboards com base em múltiplas fontes de dados – desde que estas fontes possuam uma chave de relacionamento. Para melhor entender a aplicabilidade deste suplemento, o cenário que será utilizado neste exemplo é o seguinte:

Uma determinada empresa possui dois bancos de dados (neste exemplo, criados no Microsoft Access, mas que também poderiam ser de outras fontes de dados externos suportado pelo Excel) para armazenar informações dos seus projetos. Os bancos são: 
  • Project_Database: este banco de dados é utilizado pela área de PMO, com o objetivo de armazenar as informações gerais dos projetos sendo executados na empresa. O banco armazena dados como Nome do Projeto, Data de Início e Término, Percentual Concluído, Vice-presidência, Status e etc.
  • ERP_Database: este banco é utilizado pela área Financeira, e tem como objetivo armazenar as informações referentes aos desembolsos (pagamentos) realizados nos projetos. Ele contém informações como Data de Pagamento, Valor do Pagamento, Responsável, Referência do pagamento e etc. 

Com base nas informações disponíveis nos dois bancos de dados, a diretoria da companhia deseja criar um relatório unificado, onde possa cruzar informações dos dois bancos e visualizar um conjunto de informações, como o Valor total de desembolsos por Projeto, por Vice-presidência, por Referência, por Responsável e etc. 

Para que seja possível estabelecer uma relação entre as duas bases, ambos os bancos de dados possuem o campo Cod_Projeto, que é uma chave primária utilizada para identificar os projetos.

Criando o dashboard através do Power View

Primeiramente, você deve habilitar o suplemento do Power View na sua máquina, caso já não tenha feito isso anteriormente. Para saber o passo-a-passo necessário para habilitar o suplemento, visite o post de referência do início deste tópico.

Uma vez habilitado o Power View, e seguindo o cenário proposto neste exemplo, é necessário importar as informações dos das duas bases externas – EPP_Database e Project_Database, que estão armazenados em um banco de dados do Access. Para realizar a importação dos dados externos, utilize como referência o posto abaixo:


Na finalização do processo de importação de cada um dos bancos de dados, escolha a opção de exibição dos dados como tabela, conforme exemplo abaixo:

Neste momento, você deverá ter duas tabelas importadas na sua planilha:

Clique em uma das duas planilhas com os dados importados e, na guia Inserir do Ribbon, clique em Power View. Após o processamento do suplemento na máquina, uma nova guia chamada Power View estará disponível no Ribbon. Ao clicar na guia, verifique se a opção Lista de Campos está disponível. Você irá perceber que, apesar de o Power View considerar as duas tabelas importadas como fonte de dados para geração dos dashboards, não existe um relacionamento entre as fontes que permita a construção dos dashboards de forma conjunta:

Para estabelecer um vínculo entre as duas fontes, clique em Dados > Relações. Na caixa de diálogo aberta, clique em Novo. Em seguida, basta definir que uma das fontes de dados se relacionará com a outra (por exemplo, ERP_Database x Project_Database) através do campo Cod_Projeto:

Para finalizar, clique OK. A partir de agora, você poderá visualizar que o relacionamento entre as fontes de dados foi estabelecido pelo Microsoft Excel:

Com o relacionamento entre as fontes estabelecido, você poderá criar os relatórios e dashboards combinando campos das duas bases, como no exemplo abaixo:

Assim, você poderá finalizar a construção dos Dashboards combinando as informações que desejar. Veja que é possível, inclusive, inserir filtros nos relatórios utilizando também dados das duas fontes de dados:

Mão na massa – downloads

Caso você queira experimentar a criação de relatórios e dashboards no Power View com diferentes fontes de dados, conforme os exemplos deste post, você poderá efetuar os seguintes downloads:

Banco de Dados ERP_Database: https://app.box.com/s/uncolkkifwginutd28yd
Bano de Dados Project_Database: https://app.box.com/s/xwch4qjcmm0mtctum5aa

Aqui você pode baixar o post em versão PDF: https://app.box.com/s/8q56zsxnrrmae7wu3kxp

Ótimo 2014 a todos J