sábado, 28 de maio de 2011

Gráfico Pizza de Pizza

O gráfico de pizza é um dos mais populares e fáceis de entender. Funcionam muito bem desde que os itens da série de dados sejam mais ou menos proporcionais, o que não é o caso, por exemplo, quando falamos do PIB brasileiro e sua “belíssima” distribuição de renda.

No gráfico abaixo, gerado a partir do Censo de 2008, gerei uma pizza simples para demonstrar o percentual de contribuição de cada Estado Brasileiro na composição do PIB. Vemos um gráfico praticamente incompreensível em função da quantidade excessiva de valores muito pequenos.


Utilizando a mesma fonte de dados, gerei um novo gráfico, desta vez do tipo Pizza de Pizza, obtendo o seguinte gráfico-base.


Retirei o título, posicionei a legenda no centro inferior e reduzi o tamanho da fonte, adicionei e formatei o rótulo de dados para exibir o percentual de cada Estado. Em Formatar série de dados, Opções de série: 1) Dividi a série em valor percentual contendo todos os valores menores que 2%, alterei a largura do espaçamento para 300% e o tamanho da segunda plotagem para 120%.

O resultado fica muito mais compreensível: 85% do PIB brasileiro é gerado por 10 Estados e uma Unidade da Federação, enquanto os outros 15% são gerados por 16 Estados.

sábado, 21 de maio de 2011

Gráfico do Quadrante Mágico

Um dos gráficos mais didáticos que conheço é o “Quadrante Mágico”, muito utilizado pelos órgãos independentes de pesquisa para avaliar e classificar empresas nos mais diversos aspectos e características. Também é conhecido por gráfico de setor.

Basicamente consiste num gráfico tipo “X,Y”, porém dividindo o plano cartesiano em 4 quadrantes. Cada quadrante terá uma característica determinante para todo o grupo. Não entrarei nos detalhes conceituais do gráfico, porém, se você necessitar de mais informações, consulte a Wikipedia.

Primeiramente, necessitamos de um gráfico simples com os 4 quadrantes. Crie uma tabela de dados conforme abaixo e na sequência crie um gráfico de colunas empilhadas, alterne entre linhas/colunas para fazer o empilhamento, reduza a largura do espaçamento entre colunas para 0%, configure a escala do eixo Y para mínimo 0 e máximo 2, retire a legenda e os rótulos dos eixos, retire as bordas de cada coluna e altere a cor de cada quadrante conforme sua preferência. Reserve.


O segundo passo é criar o gráfico com a distribuição dos “players” conforme os seus próprios critérios de classificação. Neste exemplo criei uma tabela fictícia com vários “players” e suas respectivas avaliações. Depois gerei um gráfico de bolhas e retirei o título, a legenda, as linhas de grade, os rótulos dos eixos, ajustei o tamanho das bolhas para largura 50, retirei o preenchimento de todo o gráfico (para obter a transparência necessária à sobreposição), alterei a cor das bolhas para verde, incluí o rótulo de cada quadrante e adicionei o rótulo de dados com o nome do “player”.


O próximo passo é simplesmente posicionar o gráfico de bolhas sobre o gráfico de colunas para obter o resultado abaixo. Um gráfico simples, claro, direto ao ponto e muito fácil de entender.

domingo, 15 de maio de 2011

Gráfico em formato de tornado

Este tipo de gráfico é muito utilizado para apresentar as características da demografia de um País, geralmente agrupando sexo e idade da população. É bastante conhecido como Pirâmide etária, pirâmide demográfica ou pirâmide populacional.

Como quero demonstrar apenas a técnica de construção do gráfico, vou utilizar os dados já existentes a partir do Censo 2010 sobre a população brasileira. A tabela original apresenta o percentual de homens/mulheres por faixa de idade. Acrescentei mais uma coluna transformando os percentuais masculinos em números negativos. Esta é a coluna que gera o lado esquerdo do “tornado”, porém, será apresentado de forma invertida.


Selecione as colunas “Homens (negativo)” e “Mulheres” e crie um gráfico de barras 2D empilhadas. O resultado será este “monstrinho”, a partir do qual faremos toda a formatação para criar o “tornado”.


Altere em “Selecionar dados” o rótulo do eixo horizontal (categorias) de forma a apontar para a coluna “Idade” e altere em entradas de legenda (série) o nome da série “Homens (negativo”). Posicione a legenda no centro inferior.

Formate o eixo X marcando as opções “Valores em ordem inversa” e “Eixo vertical cruza em valor máximo do eixo”. Formate o eixo Y marcando a opção “Categorias em ordem inversa” e formate o número para personalizado 0;0.

Formate as linhas de grade, fontes, cores das barras. O resultado final pode ser visto abaixo.

domingo, 8 de maio de 2011

Gráfico em formato de termômetro

Este é um gráfico muito, muito simples de se construir, praticamente sem requerer domínio do MS-Excel. Particularmente gosto de utilizar para monitorar o progresso de atividades em desenvolvimento, como é o caso de projetos de Tecnologia da Informação.

Útil para antecipar os alertas que demonstram criticidade de riscos, custos acima do planejado, datas de conclusão perdidas, grande quantidade de erros durante a fase de testes entre outros.

Primeiro vamos construir o gráfico propriamente dito, sendo necessário apenas um gráfico de coluna cuja tabela de dados tenha apenas uma célula, ou seja, aquela que registra a “temperatura”. Veja o gráfico padrão e o gráfico final, após a retirada do título, legendas, linhas de grade, ajuste da escala para valor fixo (mínimo de 0 e máximo de 100), redimensionamento, alteração de cor de preenchimento da coluna e retirada da borda.



Basicamente, vamos desenhar o termômetro manualmente. O bulbo é apenas um objeto círculo incluído na parte inferior do gráfico, o capilar é um objeto retângulo que envolve a coluna do gráfico e a substância termométrica é apenas o gráfico de colunas preenchendo o retângulo. Altere as bordas e cores de preenchimento e o gráfico final está praticamente pronto, conforme abaixo.


Conforme a necessidade é possível incluir limites que indiquem qual é “temperatura” crítica, incluir o rótulo de dados, etc. Adapte como desejar.

domingo, 1 de maio de 2011

Gráfico em formato de velocímetro

“Graficozinho” simples, fácil de construir, intuitivo e com bastante aceitação do público em geral (apesar de alguns autores serem contra o seu uso).

Muitas técnicas de construção podem ser encontradas na Internet e eu particularmente gosto daquela mostrada pelo Chandoo, com algumas adaptações: basicamente um gráfico de pizza sobrepondo um gráfico de rosca para criar a ilusão do marcador sobre uma faixa de valores.

O primeiro passo é criar a tabela com a faixa de valores para as representações verde, amarelo, vermelho e branco (que será a parte de baixo do gráfico, sem nenhuma representação visual). Note que a faixa branca deve representar 50% do total de valores.


O segundo passo é criar o gráfico base, do tipo rosca. Veja o original e compare com o resultado após as seguintes alterações: retirada da legenda, formatação do ângulo da primeira fatia para rotação de 270 graus, alteração das cores de cada faixa de valores conforme as cores da tabela (verde, amarelo, vermelho e branco).



O terceiro passo é criar o marcador de posição, basicamente o gráfico de pizza. Acrescentei três novas linhas na tabela, sendo que a primeira será a posição do marcador e as outras duas são necessárias para complementar o gráfico de pizza. O valor para a linha complemento deve ser a fórmula 200 - Ajuste - Posição. Veja a tabela alterada e o novo gráfico base gerado, antes das modificações finais.



O quarto é último passo consiste em retirar a legenda, formatar o ângulo da primeira fatia para rotação de 270 graus, formatar para “sem preenchimento” os pontos de dados Posição e Complemento, formatar para azul o ponto de dados Ajuste, formatar o preenchimento da área do gráfico para “sem preenchimento” e posicionar o gráfico de pizza sobre o gráfico de rosca. O resultado pode ser visto abaixo.


Para alterar a posição do marcador basta alterar a linha Posição, respeitando a restrição de valores (0 a 99). Outras adaptações podem ser feitas, como a inclusão do rótulo dados, legendas, títulos, redefinição das faixas de valores, etc. Use de acordo com suas necessidades.