Blog

Como Criar Acumulados Poderosos no Power BI

Por: Luis Gustavo Nascimento Serra

Por: Luis Gustavo Nascimento Serra

Publicado à 1 ano

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 TOTALYTD

O 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
### Exemplo 2: Acumulado Personalizado com FILTER

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
### Exemplo 3: Curva S - Acumulados Com Base em Projeções

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!

Caso você queria aprender os primeiros passos com o Power BI. Entre em contato no WhatsApp, temos uma oferta especial para você que leu esse artigo até o fim: Clique aqui e converse conosco no WhatsApp.

E lembre-se DADOS PARADOS NÃO SERVEM PARA NADA.

Este artigo foi útil?! Avalie logo abaixo.

Avalie esse Artigo:

Blog > Como Criar Acumulados Poderosos no Power BI

Luis Gustavo Nascimento Serra

Voltar