domingo, 1 de setembro de 2013

Uma grande ajuda do Google

     Já vimos bastante que Big Data é sobre dados. Os conceitos são diferentes, alguns divergem e outros se complementam mas, na essência, eles tratam sobre dados à uma primeira visão. Entretanto, no mundo de hoje, os dados não são nada se não houver agregação de valor a eles. Os dados por si só não dizem nada, mas eles escondem informações que devem ser extraídas para então passarem a ter valor. Os dados com valor agregado são chamados de informação.

     A informação, de maneira geral, serve para que gestores de todos os níveis e áreas possam tomar decisões. Estas decisões trazem consequências que podem impactar qualquer negócio, portanto, informação de qualidade é tão importante quanto dados de qualidade.

    Nos posts anteriores você aprenderam como armazenar dados sob o paradigma não-relacional (MongoDB) e aprenderam também a gerar estatísticas interessantes destes banco de dados, utilizando os frameworks de agregação. Estas etapas são importantíssimas na extração da informação e, por si só, já passam a ajudar os gestores a tomarem suas importantes decisões. 

     Entretanto, na velocidade com a qual as decisões precisam ser tomadas, olhar tabelas de informações ou até mesmo em formatos menos intuitivos como xml's, json's e rss's não facilita o trabalho dos gestores. Ruídos no entendimento das informações podem levar à equívocos irreversíveis quando as decisões são tomadas.

     Desta forma, o post de hoje à convite do Leandro Guerra (@leandro_war) é para mostrar um serviço gratuito, disponibilizado pelo Google, onde podemos converter dados em gráficos, de forma automática. Os conhecimentos prévios necessários são apenas HTML, como linguagem de construção de páginas de Web, e uma noção básica de programação para interpretação dos scripts Javascript utilizados para passar os parâmetros a esta API do Google.


Apresentando o Google Charts


     O Google Charts é uma API do Google para visualização de dados. Ela é disponibilizada gratuitamente através deste endereço: https://developers.google.com/chart/?hl=pt-br. Neste link você poderá encontrar uma documentação completa para aprofundar os estudos que apresentamos aqui de forma bem básica e superficial.

     Esta API apresenta uma série de tipos de gráficos que cobrem muitas das aplicações que podem ter em Big Data. São gráficos de pizza, barras, colunas, área, linhas, dispersão, candlestick e até mesmo mapas.

     Ela funciona basicamente seguindo os seguintes passos: 

  1. Chama-se a API 
  2. Preenche-se uma tabela com os dados que já irão para os gráficos 
  3. Define os parâmetros do gráfico a ser criado 
  4. Insere o gráfico em uma posição específica no site. 
     Vamos, finalmente, a um exemplo prático – construir um gráfico de barras com duas séries de dados sobre vendas e custos em uma empresa ao longo de 4 anos. Este exemplo original pode ser encontrado na própria documentação do Google neste link 


Ao final do processo, o gráfico deverá ser semelhante a isto:

   
     Abaixo apresentamos o código comentado com a explicação do que cada trecho de código faz:


     Na extensa documentação contida nos links apresentados neste post você aprenderá a personalizar o gráfico, plotar outros tipos de gráficos bem como incluir elementos de interação com os dados. Aproveite esta oportunidade de agregar mais valor aos seus dados. 

     Até o próximo post! 

* Danilo Scorzoni Ré (@dscorzoni no Twitter) é engenheiro, mestre em Ciência. Trabalha atualmente com Big Data em uma multinacional do setor financeiro situada em São Paulo.


0 comentários:

Postar um comentário