Uma boa narrativa com dados exige transformar informações complexas em uma história simples e envolvente. O Tableau brilha nisso ao oferecer uma das melhores soluções no-code para contar histórias com dados.
Aqui, vamos revisar uma visualização especialmente importante (e subutilizada): o gráfico de cascata. Você vai entender o papel único desse gráfico no arsenal de análise de dados, como construí-lo no Tableau e como personalizá-lo para qualquer caso de uso. Vamos lá!
O que é um gráfico de cascata?
Um gráfico de cascata, mostrado abaixo, é um tipo especial de gráfico de barras criado para mostrar o efeito cumulativo de valores positivos e negativos em um resultado. Ele é especialmente útil para visualizar a progressão dos dados ao longo de uma sequência de mudanças, deixando claro como diferentes fatores contribuem para um resultado ao longo do tempo.
O gráfico de cascata que vamos construir neste tutorial. Imagem do autor
A ideia básica de um gráfico de cascata é a seguinte: pegamos um valor inicial e o exibimos (geralmente) no lado esquerdo do gráfico. Depois, mostramos como esse valor é afetado por mudanças positivas e negativas ao longo do tempo ou de algum outro indicador, que lemos no gráfico da esquerda para a direita.
As mudanças aparecem como um estiramento ou encolhimento contínuo do valor inicial. O efeito cumulativo de todas essas mudanças é exibido como um padrão em degraus que lembra uma cascata fluindo para cima ou para baixo. Por isso o nome: como uma cachoeira, vemos algo que é estático e está mudando ao mesmo tempo.
Existem várias situações em que podemos usar um gráfico de cascata para ilustrar tendências e relações. Alguns exemplos:
Demonstrações financeiras: gráficos de cascata mostram o impacto de itens como receitas e despesas no resultado final.
Gestão de projetos: demonstram como as tarefas contribuem para o cronograma de um projeto.
Desempenho de vendas: exibem o efeito das vendas em diferentes regiões no crescimento ou queda do total.
4 passos para criar um gráfico de cascata no Tableau
Vamos construir um gráfico de cascata usando um conjunto de dados fictício de uma operadora de telecom chamada Databel. O dataset está no estudo de caso Analyzing Customer Churn in Tableau. As informações sobre as colunas do dataset estão na planilha de metadados.
Nosso objetivo é entender por que os clientes estão deixando a Databel. Aqui, um gráfico de cascata é uma ótima forma de ilustrar os motivos do churn.
Antes de continuar, recomendamos instalar o Tableau Public, a versão gratuita do Tableau. Assim você consegue acompanhar o passo a passo. Os quatro passos, na ordem, são:
Importar dados no Tableau: primeiro, importamos os dados da fonte usada, como Excel, Google Sheets ou arquivos CSV.
Criar campos calculados: em seguida, criamos campos calculados usando funções do Tableau.
Criar um gráfico de barras: depois, criamos um gráfico de barras para visualizar os dados.
Converter o gráfico de barras em um gráfico de cascata: por fim, transformamos o gráfico de barras existente em um gráfico de cascata.
Como etapa final, depois de criar o gráfico de cascata, vamos caprichar na formatação: mudar a orientação dos rótulos, aplicar cores, adicionar texto a cada barra, criar uma coluna de total e incluir um filtro dinâmico.
1. Importar dados no Tableau
Primeiro, precisamos importar o dataset Customer Churn no Tableau. Para isso, vamos até a seção To File. Em seguida, clicamos em Text File no menu e abrimos o arquivo CSV chamado Databel - Data.csv. Isso abrirá uma prévia dos dados, como mostrado abaixo.
Importando nosso arquivo no Tableau. Imagem do autor
Percebemos que, por padrão, o Tableau não reconhece os nomes das colunas. Para corrigir, marcamos a opção Field names are in the first row. Também devemos definir Comma como separador de campos. O resultado será uma tabela limpa, como na imagem abaixo.
Nosso arquivo importado no Tableau. Imagem do autor
A prévia mostra que nossa tabela tem 29 campos e 6.687 linhas. Para nosso objetivo, Customer ID e Churn Label são as variáveis mais importantes. Customer ID representa o identificador único de cada cliente, enquanto Churn Label é binária: Yes ou No.
2. Criar campos calculados
Lembre-se de que, além de visualizar dados, o Tableau também transforma dados e permite criar novas variáveis. No Tableau, criar novas variáveis é conhecido como calcular campos. Para saber mais, recomendamos o curso Calculations in Tableau para praticar direto no navegador. Agora vamos criar três campos calculados a partir do dataset da Databel:
Number of Customers: conta a quantidade de Customer IDs no dataset.
Churned: cria um indicador numérico se o cliente teve churn.
Number of Churned Customers: conta o número de clientes com churn.
Começando pelo primeiro: para criar o campo Number of Customers, siga os passos:
Vá para a folha (sheet).
Clique com o botão direito em Customer ID.
Clique em Create e depois em Calculated Field no menu; isso abre o editor de campos calculados.
Defina o nome da nova variável: Number of Customers.
Digite a expressão do Tableau usando a função COUNT().
Nosso arquivo importado no Tableau. Imagem do autor
Agora, queremos converter Churn Label em uma coluna binária usando outra expressão do Tableau. Queremos valores 1 quando o cliente teve churn e 0 caso contrário. Isso é importante porque precisamos agregar o total por categoria e, para agregar, a coluna deve ser contável primeiro.
Para criar nossa segunda variável, seguimos procedimento similar ao anterior, mas agora com uma condicional. Para criar o campo Churned, faça o seguinte:
Vá para a folha.
Clique com o botão direito em Churned Label.
Clique em Create e depois em Calculated Field no menu para abrir o editor.
Defina o nome da nova variável: Churned.
Digite a expressão usando as funções IF e ELSEIF.
IF [Churn Label]='Yes' THEN 1 ELSEIF [Churn Label]='No' THEN 0 ENDTecnologia
Por fim, para obter Number of Churned Customers, agregamos o total a partir do novo campo Churned. Para criar Number of Churned Customers, siga os passos abaixo. Desta vez usamos a função SUM().
Vá para a folha.
Clique com o botão direito em Churned Label.
Clique em Create e depois em Calculated Field para abrir o editor.
Defina o nome da nova variável: Number of Churned Customers.
Concluída a etapa de transformação para criar novas variáveis, podemos visualizar os dados com um gráfico de barras. Esse gráfico é nosso primeiro olhar real sobre os motivos que levaram ao churn.
Como em qualquer gráfico de barras, precisamos escolher os rótulos dos eixos. Colocamos a variável Number of Churned Customers na prateleira de linhas (rows), que é o eixo y, e Churn Reason na prateleira de colunas (columns), o eixo x.Nosso gráfico de barras no Tableau. Imagem do autor
Um ponto importante: ao criar o gráfico de barras, o Tableau gera automaticamente os agrupamentos para cada Churn Reason ao agregar o total de clientes com churn.
4. Converter o gráfico de barras em um gráfico de cascata
Agora vamos transformar o gráfico de barras em cascata. Siga os passos:
Vá para a folha.
Clique com o botão direito no campo na prateleira de linhas.
Clique em Quick Calculation e depois em Running Total no menu.
Mude o tipo de Marks de Bar para Gantt Bar.
Arraste Number of Churned Customers com o mouse para a área de Marks.
Nosso gráfico de cascata no Tableau
Ao revisar, percebemos um ponto a melhorar. As barras não somam para um total coerente e estão se sobrepondo de forma inesperada. Cada barra está indo na direção errada a partir do ponto inicial.
Para ajustar, adicionamos um sinal de negativo antes da fórmula [Number of Churned Customers] na área de Marks. A leitura correta passa a ser -[Number of Churned Customers].
Corrigindo nosso gráfico de cascata no Tableau. Imagem do autor
Ponto importante: gráficos de Gantt são normalmente usados em gestão de projetos para mostrar um cronograma de tarefas concluídas, enquanto gráficos de cascata ilustram o efeito cumulativo de adicionar ou subtrair valores entre categorias.
A transformação lógica de um gráfico de barras para um gráfico de Gantt ou para um de cascata é muito parecida; por isso usamos o botão Gantt Bar no Tableau para criar um gráfico de cascata.
Aprendemos a criar um gráfico de cascata no Tableau. Agora vamos deixá-lo mais atraente para o público. Aqui vai um checklist do que ajustar:
Mudar a orientação dos rótulos
Adicionar cor
Adicionar texto em cada barra
Adicionar totais
Adicionar filtros
Mudando a orientação dos rótulos
Trocar a orientação dos rótulos do eixo x é importante aqui porque as categorias estão cortadas. O ajuste é simples: clique com o botão direito em qualquer rótulo e selecione Rotate Label. Isso altera todos de uma vez.
Mudando a orientação dos rótulos do eixo x
Depois da mudança, conseguimos ler facilmente os dois principais motivos de churn: concorrente com aparelhos melhores e concorrente com ofertas melhores.
Adicionando cor ao gráfico de cascata
Cor é uma ótima forma de transmitir informação e não deve ser subestimada. Vamos usar cores para destacar a importância relativa entre as categorias.
Adicionamos cor arrastando Number of Churned Customers para o cartão Color em Marks. Depois clicamos em Color e em Edit Colors.
Ao fazer isso, vemos que o Tableau traz opções de paletas. Escolhemos a paleta Orange-Blue Diverging, que é uma boa opção, e definimos a ordem como Reversed. Transformamos nosso gráfico de algo monótono em algo mais dinâmico.
Adicionando um gradiente de cores. Imagem do autor
Percebemos que nossos dois maiores motivos de churn — concorrente com aparelhos melhores e concorrente com ofertas melhores — têm importância similar, enquanto um terceiro motivo, a atitude do atendente de suporte, também se destaca como fator relevante.
Adicionando texto em cada barra
Um detalhe inevitável no gráfico é que algumas barras ficam mais próximas do eixo y do que outras. Isso torna alguns valores agrupados difíceis de ler, especialmente no lado direito.
A solução é simples: adicionar os totais como texto em cada grupo. Para isso, arraste Number of Churned Customers para o cartão Label em Marks.
Adicionando rótulos de texto em cada seção
Adicionando totais
Outra escolha estética que ajuda a ver o todo é adicionar uma coluna de total no lado direito. Para isso, primeiro movemos a legenda para a parte inferior do gráfico de cascata, liberando mais espaço. Em seguida, selecionamos Analysis > Totals > Show Row Grand Totals. O gráfico atualizado agora mostra o total de clientes com churn: 1.796.
Adicionando uma coluna de total
Adicionando filtros
O toque final é incluir filtros. Isso adiciona uma camada de interatividade e permite explorar o gráfico em detalhes.
Para adicionar o filtro, arrastamos Group para a prateleira de filtros, selecionamos o botão All e clicamos em OK. Tornamos o filtro visível clicando com o botão direito na medida Group e selecionando Show Filter.
Adicionando um filtro. Imagem do autor
Conclusão
Neste tutorial, você aprendeu a usar o Tableau para criar um gráfico de cascata impactante — excelente para visualizar o efeito cumulativo de diferentes fatores em um resultado. Vimos como importar dados, criar novos campos, montar o gráfico de cascata e aprimorar a visualização com paletas de cores, novos rótulos e até elementos interativos.
Se este tutorial foi útil e você quer começar com o Tableau, recomendamos o curso da DataCamp Introduction to Tableau. Para ir mais fundo, confira a Data Analyst in Tableau Career Track, com 9 cursos para dominar o Tableau na limpeza, análise e visualização de dados.
Descubra essa ferramenta dinâmica de business intelligence, incluindo como ela foi criada, o que ela pode fazer e como aprender a usá-la pode levar sua carreira para o próximo nível.
Uma boa narrativa com dados exige transformar informações complexas em uma história simples e envolvente. O Tableau brilha nisso ao oferecer uma das melhores soluções no-code para contar histórias com dados.
Aqui, vamos revisar uma visualização especialmente importante (e subutilizada): o gráfico de cascata. Você vai entender o papel único desse gráfico no arsenal de análise de dados, como construí-lo no Tableau e como personalizá-lo para qualquer caso de uso. Vamos lá!
O que é um gráfico de cascata?
Um gráfico de cascata, mostrado abaixo, é um tipo especial de gráfico de barras criado para mostrar o efeito cumulativo de valores positivos e negativos em um resultado. Ele é especialmente útil para visualizar a progressão dos dados ao longo de uma sequência de mudanças, deixando claro como diferentes fatores contribuem para um resultado ao longo do tempo.
O gráfico de cascata que vamos construir neste tutorial. Imagem do autor
A ideia básica de um gráfico de cascata é a seguinte: pegamos um valor inicial e o exibimos (geralmente) no lado esquerdo do gráfico. Depois, mostramos como esse valor é afetado por mudanças positivas e negativas ao longo do tempo ou de algum outro indicador, que lemos no gráfico da esquerda para a direita.
As mudanças aparecem como um estiramento ou encolhimento contínuo do valor inicial. O efeito cumulativo de todas essas mudanças é exibido como um padrão em degraus que lembra uma cascata fluindo para cima ou para baixo. Por isso o nome: como uma cachoeira, vemos algo que é estático e está mudando ao mesmo tempo.
Existem várias situações em que podemos usar um gráfico de cascata para ilustrar tendências e relações. Alguns exemplos:
4 passos para criar um gráfico de cascata no Tableau
Vamos construir um gráfico de cascata usando um conjunto de dados fictício de uma operadora de telecom chamada Databel. O dataset está no estudo de caso Analyzing Customer Churn in Tableau. As informações sobre as colunas do dataset estão na planilha de metadados.
Nosso objetivo é entender por que os clientes estão deixando a Databel. Aqui, um gráfico de cascata é uma ótima forma de ilustrar os motivos do churn.
Antes de continuar, recomendamos instalar o Tableau Public, a versão gratuita do Tableau. Assim você consegue acompanhar o passo a passo. Os quatro passos, na ordem, são:
Como etapa final, depois de criar o gráfico de cascata, vamos caprichar na formatação: mudar a orientação dos rótulos, aplicar cores, adicionar texto a cada barra, criar uma coluna de total e incluir um filtro dinâmico.
1. Importar dados no Tableau
Primeiro, precisamos importar o dataset Customer Churn no Tableau. Para isso, vamos até a seção To File. Em seguida, clicamos em Text File no menu e abrimos o arquivo CSV chamado
Databel - Data.csv. Isso abrirá uma prévia dos dados, como mostrado abaixo.Importando nosso arquivo no Tableau. Imagem do autor
Percebemos que, por padrão, o Tableau não reconhece os nomes das colunas. Para corrigir, marcamos a opção Field names are in the first row. Também devemos definir Comma como separador de campos. O resultado será uma tabela limpa, como na imagem abaixo.
A prévia mostra que nossa tabela tem 29 campos e 6.687 linhas. Para nosso objetivo,
Customer IDeChurn Labelsão as variáveis mais importantes.Customer IDrepresenta o identificador único de cada cliente, enquantoChurn Labelé binária:YesouNo.2. Criar campos calculados
Lembre-se de que, além de visualizar dados, o Tableau também transforma dados e permite criar novas variáveis. No Tableau, criar novas variáveis é conhecido como calcular campos. Para saber mais, recomendamos o curso Calculations in Tableau para praticar direto no navegador. Agora vamos criar três campos calculados a partir do dataset da Databel:
Começando pelo primeiro: para criar o campo
Number of Customers, siga os passos:Vá para a folha (sheet).
Clique com o botão direito em
Customer ID.Clique em Create e depois em Calculated Field no menu; isso abre o editor de campos calculados.
Defina o nome da nova variável:
Number of Customers.Digite a expressão do Tableau usando a função
COUNT().Nosso arquivo importado no Tableau. Imagem do autor
Agora, queremos converter
Churn Labelem uma coluna binária usando outra expressão do Tableau. Queremos valores1quando o cliente teve churn e0caso contrário. Isso é importante porque precisamos agregar o total por categoria e, para agregar, a coluna deve ser contável primeiro.Para criar nossa segunda variável, seguimos procedimento similar ao anterior, mas agora com uma condicional. Para criar o campo
Churned, faça o seguinte:Churned Label.Churned.IFeELSEIF.Por fim, para obter
Number of Churned Customers, agregamos o total a partir do novo campoChurned. Para criarNumber of Churned Customers, siga os passos abaixo. Desta vez usamos a funçãoSUM().Vá para a folha.
Clique com o botão direito em
Churned Label.Clique em Create e depois em Calculated Field para abrir o editor.
Defina o nome da nova variável:
Number of Churned Customers.Digite a expressão usando a função
SUM().3. Criar um gráfico de barras
Concluída a etapa de transformação para criar novas variáveis, podemos visualizar os dados com um gráfico de barras. Esse gráfico é nosso primeiro olhar real sobre os motivos que levaram ao churn.
Como em qualquer gráfico de barras, precisamos escolher os rótulos dos eixos. Colocamos a variável
Nosso gráfico de barras no Tableau. Imagem do autor
Number of Churned Customersna prateleira de linhas (rows), que é o eixo y, eChurn Reasonna prateleira de colunas (columns), o eixo x.Um ponto importante: ao criar o gráfico de barras, o Tableau gera automaticamente os agrupamentos para cada
Churn Reasonao agregar o total de clientes com churn.4. Converter o gráfico de barras em um gráfico de cascata
Agora vamos transformar o gráfico de barras em cascata. Siga os passos:
Vá para a folha.
Clique com o botão direito no campo na prateleira de linhas.
Clique em Quick Calculation e depois em Running Total no menu.
Mude o tipo de Marks de Bar para Gantt Bar.
Arraste
Number of Churned Customerscom o mouse para a área de Marks.Nosso gráfico de cascata no Tableau
Ao revisar, percebemos um ponto a melhorar. As barras não somam para um total coerente e estão se sobrepondo de forma inesperada. Cada barra está indo na direção errada a partir do ponto inicial.
Para ajustar, adicionamos um sinal de negativo antes da fórmula
[Number of Churned Customers]na área de Marks. A leitura correta passa a ser-[Number of Churned Customers].Corrigindo nosso gráfico de cascata no Tableau. Imagem do autor
Ponto importante: gráficos de Gantt são normalmente usados em gestão de projetos para mostrar um cronograma de tarefas concluídas, enquanto gráficos de cascata ilustram o efeito cumulativo de adicionar ou subtrair valores entre categorias.
A transformação lógica de um gráfico de barras para um gráfico de Gantt ou para um de cascata é muito parecida; por isso usamos o botão Gantt Bar no Tableau para criar um gráfico de cascata.
Para saber mais sobre como usar o Tableau para criar visualizações avançadas (incluindo um gráfico de Gantt), confira este curso sobre construção de gráficos impressionantes no Tableau.
Formatando um gráfico de cascata no Tableau
Aprendemos a criar um gráfico de cascata no Tableau. Agora vamos deixá-lo mais atraente para o público. Aqui vai um checklist do que ajustar:
Mudando a orientação dos rótulos
Trocar a orientação dos rótulos do eixo x é importante aqui porque as categorias estão cortadas. O ajuste é simples: clique com o botão direito em qualquer rótulo e selecione Rotate Label. Isso altera todos de uma vez.
Depois da mudança, conseguimos ler facilmente os dois principais motivos de churn: concorrente com aparelhos melhores e concorrente com ofertas melhores.
Adicionando cor ao gráfico de cascata
Cor é uma ótima forma de transmitir informação e não deve ser subestimada. Vamos usar cores para destacar a importância relativa entre as categorias.
Adicionamos cor arrastando
Number of Churned Customerspara o cartão Color em Marks. Depois clicamos em Color e em Edit Colors.Ao fazer isso, vemos que o Tableau traz opções de paletas. Escolhemos a paleta Orange-Blue Diverging, que é uma boa opção, e definimos a ordem como
Reversed. Transformamos nosso gráfico de algo monótono em algo mais dinâmico.Adicionando um gradiente de cores. Imagem do autor
Percebemos que nossos dois maiores motivos de churn — concorrente com aparelhos melhores e concorrente com ofertas melhores — têm importância similar, enquanto um terceiro motivo, a atitude do atendente de suporte, também se destaca como fator relevante.
Adicionando texto em cada barra
Um detalhe inevitável no gráfico é que algumas barras ficam mais próximas do eixo y do que outras. Isso torna alguns valores agrupados difíceis de ler, especialmente no lado direito.
A solução é simples: adicionar os totais como texto em cada grupo. Para isso, arraste
Number of Churned Customerspara o cartão Label em Marks.Adicionando totais
Outra escolha estética que ajuda a ver o todo é adicionar uma coluna de total no lado direito. Para isso, primeiro movemos a legenda para a parte inferior do gráfico de cascata, liberando mais espaço. Em seguida, selecionamos Analysis > Totals > Show Row Grand Totals. O gráfico atualizado agora mostra o total de clientes com churn: 1.796.
Adicionando filtros
O toque final é incluir filtros. Isso adiciona uma camada de interatividade e permite explorar o gráfico em detalhes.
Para adicionar o filtro, arrastamos Group para a prateleira de filtros, selecionamos o botão All e clicamos em OK. Tornamos o filtro visível clicando com o botão direito na medida Group e selecionando Show Filter.
Adicionando um filtro. Imagem do autor
Conclusão
Neste tutorial, você aprendeu a usar o Tableau para criar um gráfico de cascata impactante — excelente para visualizar o efeito cumulativo de diferentes fatores em um resultado. Vimos como importar dados, criar novos campos, montar o gráfico de cascata e aprimorar a visualização com paletas de cores, novos rótulos e até elementos interativos.
Se este tutorial foi útil e você quer começar com o Tableau, recomendamos o curso da DataCamp Introduction to Tableau. Para ir mais fundo, confira a Data Analyst in Tableau Career Track, com 9 cursos para dominar o Tableau na limpeza, análise e visualização de dados.