Criando Gráficos do Tipo Waterfall

De Qknow
Ir para: navegação, pesquisa

Introdução

Sales Waterfall Chart.png

O gráfico do tipo Waterfall apresenta o detalhamento da parte de uma barra em barras deslocadas com valores menores. Isso é possível utilizando a propriedade da expressão onde cada barra pode ter sua base deslocada. A visão deste detalhamento é apresentada na figura a seguir.

Assumindo um exemplo de uma empresa destinada a vendas (Sales) de produtos, o exemplo ao lado demonstra o faturamento total na barra azul executado por uma simples operação de soma (=sum({<Category={'Sales'}>} Value)). Porém, para o gestor da companhia é importante verificar a composição dos demais atributos que compõe uma operação de faturamento, até a chegada no valor líquido (Net Value) que resta a empresa. Assim, o faturamento é dividido em diversas partes, incluindo custo de produção, taxas, impostos, despesas, etc. Em uma visão mais negocial, o importante é conseguir determinar quanto sobra para a companhia após os custos de produção serem deduzidos da venda.

Para reproduzir o efeito do gráfico ao lado, utilize o pequeno fragmento de script disponibilizado a seguir. Uma vez que o exemplo em questão envolve a montagem do gráfico e não as fórmulas utilizadas, uma carga Inline é suficiente para demonstrar o funcionamento.

 LOAD * INLINE [
 Category, Value
 Sales, 62000
 COGS, 25000
 Expenses, 27000
 Tax, 3000];

Configurando o Gráfico de Barras

Para criar o efeito acima um gráfico de barras deve ser iniciado. Neste exemplo, nenhuma dimensão foi selecionada configurando diretamente as expressões a serem utilizadas. A primeira delas (referente a barra azul) corresponde ao somatório de todas as vendas. Por isso, na expressão foi inserida a seguinte fórmula:

=sum({<Category={'Sales'}>} Value)

  Nota: Devido a consolidação de dados na carga in-line o campo Category foi utilizado em um SetAnalysis.

Para demonstrar quanto do faturamento está dividido nos demais atributos, novas expressões são inseridas, iniciando com COGS pela fórmula =sum({<Category={'COGS'}>} Value). Incluir uma nova expressão fará com que o início (base) da barra seja posicionada no valor zero. Porém, no Waterfall a ideia distribuir o valor de vendas ao longo de outras expressões a partir do topo. Para isso, é preciso utilizar o valor de Sales para deslocar a barra COGS, da seguinte forma:

Walterfall - Expression 1.PNG
  1. Na expressão Sales, insira um rótulo que possa ser utilizado posteriormente nas fórmulas das outras expressões, tal como na figura ao lado.
  2. Insira uma nova expressão utilizando a fórmula =sum({<Category={'COGS'}>} Value).
  3. Na expressão recém inserida, adicione um rótulo, tal como COGS.
  4. Abra as propriedades da recém inseria expressão e selecione o item Deslocamento da barra.
  5. Na propriedade de deslocamento, inclua a fórmula =Sales - COGS.
  6. Note que ambos os rótulos ficam em cor Azul (como padrão), indicando que se referenciam a expressões existentes.
  7. Fecha a janela de propriedades do gráfico e note o deslocamento da barra COGS.

O gráfico Waterfall é normalmente usado para permitir ao gestor de negócio compreender o efeito da parte sobre o todo, tanto para valores positivos quanto para negativos. No exemplo em questão, o gráfico está sendo utilizado para demonstrar quanto das vendas (Sales) é destinado aos custos da companhia e, ao final, quanto sobra em termos de lucro líquido (Net Value), se houver. Usando dos passos acima exibidos e da propriedade ao lado demonstrada (figura), insira as novas expressões de acordo com a sequência a seguir.

Waterfall Expression 2.PNG
  1. Acesse as propriedades do gráfico e na guia expressões insira uma nova expressão.
  2. A fórmula desta expressão deve calcular o total de despesas =sum({<Category={'Expenses'}>} Value).
  3. Insira um rótulo para a recém incluída expressão, tal como Expenses.
  4. Na propriedade de deslocamento, inclua a fórmula =Sales - COGS - Expenses.
  5. Teste o gráfico clicando no botão Ok.

Repita o processo para as demais expressões:

  • Taxas e Impostos: =sum({<Category={'Tax'}>} Value)
  • Rótulo de Taxas e Impostos: Tax
  • Deslocamento de Tax: =Sales - COGS - Expenses - Tax
  • Nova expressão: Net Value
  • Faturamento líquido: =Sales - Tax - COGS - Expenses
  • Não há deslocamento

Função Utilizada

  • Sum


Envelope01.jpg
Procurando Algo? Fale Conosco!

Voltar | Índice de Artigos | Página Principal