Acumulados são uma das demandas mais comuns na análise de dados com Power BI, permitindo acompanhar o progresso de indicadores ao longo do tempo. Neste post, vamos explorar diferentes maneiras de criar acumulados, desde os métodos mais simples até os mais complexos, incluindo o uso da curva S para modelar cenários. Acompanha comigo as explicações e exemplos técnicos detalhados.
# Construindo Acumulados no Power BI
Existem diferentes abordagens para criar acumulados no Power BI, mas todas giram em torno dos conceitos de contexto e cálculo de medidas. Aqui estão os principais passos e fórmulas:
### Exemplo 1: Acumulado Simples com TOTALYTDO TOTALYTD é uma função que facilita o cálculo de acumulados anuais. Vamos supor que você tenha uma tabela com as seguintes informações:
| Data | Vendas |
|---|---|
| 01/01/2023 | 100 |
| 02/01/2023 | 200 |
| 03/01/2023 | 150 |
Fórmula:
Acumulado Anual = CALCULATE(
TOTALYTD(SUM('Tabela'[Vendas]), 'Tabela'[Data])
)
Resultado:
| Data | Vendas | Acumulado Anual |
|---|---|---|
| 01/01/2023 | 100 | 100 |
| 02/01/2023 | 200 | 300 |
| 03/01/2023 | 150 | 450 |
Imagine que você deseja calcular o acumulado sem a limitação de ano. Nesse caso, podemos usar a função FILTER para controlar o intervalo da soma.
Fórmula:
Acumulado Total = CALCULATE(
SUM('Tabela'[Vendas]),
FILTER(
ALL('Tabela'),
'Tabela'[Data] <= MAX('Tabela'[Data])
)
)
Resultado (para a mesma tabela):
| Data | Vendas | Acumulado Total |
|---|---|---|
| 01/01/2023 | 100 | 100 |
| 02/01/2023 | 200 | 300 |
| 03/01/2023 | 150 | 450 |
A curva S é muito comum em análise de projetos e processos, onde o crescimento do acumulado é lento no início, acelera no meio e estabiliza no final. Vamos criar uma tabela simulada de progresso semanal:
| Semana | Projeto | Progresso Planejado (%) |
|---|---|---|
| 1 | Projeto A | 5 |
| 2 | Projeto A | 15 |
| 3 | Projeto A | 30 |
| 4 | Projeto A | 50 |
| 5 | Projeto A | 70 |
Fórmula:
Acumulado Curva S = CALCULATE(
SUM('Tabela'[Progresso Planejado]),
FILTER(
ALL('Tabela'),
'Tabela'[Semana] <= MAX('Tabela'[Semana])
)
)
Resultado:
| Semana | Projeto | Progresso Planejado (%) | Acumulado Curva S (%) |
|---|---|---|---|
| 1 | Projeto A | 5 | 5 |
| 2 | Projeto A | 15 | 20 |
| 3 | Projeto A | 30 | 50 |
| 4 | Projeto A | 50 | 100 |
| 5 | Projeto A | 70 | 170 |
Esses são apenas alguns dos exemplos de como você pode criar acumulados usando o Power BI. Cada fórmula tem seu contexto particular e deve atender às necessidades específicas do seu conjunto de dados e objetivos de análise. Se você deseja explorar mais, recomendo experimentar com diferentes funções de DAX, como SUMX, ALLSELECTED e outros operadores condicionais.
Clique no botão abaixo para continuar aprendendo mais sobre o Power BI e como criar cálculos avançados!

