Como criar um gráfico de barras empilhadas percentuais em Power BI: passo a passo
Vamos construir um gráfico de barras empilhadas percentuais em Power BI para comparar a contribuição relativa de categorias dentro de cada grupo. Este visual é útil para mostrar proporções (percentagens) por grupo sem perder a noção do total.
Pré-requisitos
- Power BI Desktop (versão atualizada).
- Uma tabela de factos com pelo menos: Group, Category e Value.
- Noções básicas de DAX e do painel Visualizations.
Passo 1: Carregar os dados
Importa a tua fonte (Excel, CSV ou base de dados). Garante que tens uma tabela com colunas que representam o grupo (ex.: Região), a categoria (ex.: Produto) e o valor numérico (ex.: Vendas).
Passo 2: Criar medidas necessárias
Precisas de duas medidas: o total por categoria e o total do grupo para calcular a percentagem. Cria medidas no painel de Modelação com DAX; isso permite que o cálculo responda aos filtros.
Total Value = SUM('Sales'[Value])
Total Value por Grupo =
CALCULATE(
[Total Value],
ALLEXCEPT('Sales', 'Sales'[Group])
)
Percentagem por Categoria =
DIVIDE([Total Value], [Total Value por Grupo], 0)
Explicação: Total Value soma o valor; Total Value por Grupo fixa o contexto por Group usando ALLEXCEPT; Percentagem por Categoria divide e trata divisões por zero com DIVIDE.
Passo 3: Inserir o gráfico e configurar campos
No painel Visualizations escolhe o visual Stacked bar chart (gráfico de barras empilhadas). Arrasta:
- Axis: Group
- Legend: Category
- Values: a medida Percentagem por Categoria
Por padrão o Power BI pode somar percentagens e o resultado ficar errado. É por isso que usamos uma medida que já devolve um valor entre 0 e 1 por categoria no contexto de grupo.
Passo 4: Formatar o eixo de valores como percentagem
Com o visual selecionado, vai a Format > Data labels (ou Values) e define o formato de número para Percent (%) com 0-1 casas decimais conforme preferires. Isto garante que os rótulos mostram 0%–100% em vez de 0–1.
Passo 5: Corrigir soma errada no Tooltip/Legenda (se necessário)
Problema comum: Power BI tenta somar as percentagens quando agregas o campo no eixo de Values. Para evitar isso, adiciona também a medida [Total Value] ao Tooltip para mostrar o valor absoluto por categoria e remove a agregação das percentagens ao deixar apenas a medida Percentagem visível no eixo.
// Exemplo de Tooltip measure para mostrar valores absolutos
Valor Absoluto Tooltip = [Total Value]
Depois arrasta Valor Absoluto Tooltip para Tooltip no visual. Assim os utilizadores veem a percentagem e o valor absoluto quando pairam sobre as barras.
Passo 6: Adicionar formatação condicional
Podes destacar categorias com percentagens acima de um limiar (ex.: 50%). Cria uma medida booleana e usa-a para formatar a cor dos rótulos ou da barra.
Destacar >50% = IF([Percentagem por Categoria] > 0.5, 1, 0)
No visual vai a Format > Data colors > Conditional formatting e escolhe Base on field = Destacar >50% e define duas cores: uma para 1 (destacado) e outra para 0.
Verificar o resultado
Testa com diferentes filtros (slicers por ano, região, etc.). Cada barra agrupada (Group) deve somar 100% visualmente e os tooltips devem mostrar a percentagem e o valor absoluto. Erros comuns: percentagens que não totalizam 100% indicam que a medida Percentagem por Categoria não está a usar ALLEXCEPT correctamente ou que existem filtros indesejados.
Conclusão
Agora tens um gráfico de barras empilhadas percentuais em Power BI que compara proporções por grupo e mostra valores absolutos no tooltip. Próximos passos: experimentar com stacked 100% horizontal vs vertical, adicionar hierarquias no Axis, ou calcular percentagem acumulada. Dica: valida sempre as medidas com uma tabela simples para confirmar que as percentagens e totais batem certo.