Sabe aquela função que vem pra dar um “tchan” na análise de dados, deixando tudo mais arrumado e cheio de resumo pra facilitar a vida? Pois é, a ROLLUPADDISSUBTOTAL no Power BI faz exatamente isso! Ela é igual aquele vizinho que chega pra ajudar a organizar o churrasco e ainda traz a carne de brinde!

Essa função é usada em modelos de dados pra adicionar subtotais automáticos, tanto pra colunas específicas quanto pra colunas em hierarquias. O ROLLUPADDISSUBTOTAL trabalha juntinho com o SUMMARIZE e o ROLLUP, como se fosse uma equipe organizada pra botar ordem na bagunça dos dados.

Agora, bora ver esses exemplos pra entender melhor o trem:

Exemplo 1:

Você tem uma tabela de vendas e quer ver o total vendido por categoria, subcategoria e, claro, com um subtotal maroto em cada nível. Usando a ROLLUPADDISSUBTOTAL junto com o SUMMARIZE, fica assim:

SUMMARIZE(
    TabelaVendas,
    Categoria,
    Subcategoria,
    ROLLUPADDISSUBTOTAL(Categoria, Subcategoria),
    "Total Vendas", SUM(TabelaVendas[ValorVenda])
)

Exemplo 2:

Quer ver o total de vendas por região e cidade, mas com aquele toque especial no subtotal? Pode contar com o ROLLUPADDISSUBTOTAL pra isso:

SUMMARIZE(
    TabelaVendas,
    Regiao,
    Cidade,
    ROLLUPADDISSUBTOTAL(Regiao, Cidade),
    "Total Vendas", SUM(TabelaVendas[ValorVenda])
)

Exemplo 3:

Tá lidando com diferentes produtos e categorias, e quer ver os subtotais sem perder o controle? Essa função chega pra somar e organizar!

SUMMARIZE(
    TabelaProdutos,
    CategoriaProduto,
    NomeProduto,
    ROLLUPADDISSUBTOTAL(CategoriaProduto, NomeProduto),
    "Total Estoque", SUM(TabelaProdutos[QuantidadeEstoque])
)

Exemplo 4:

Se você trabalha com datas e quer agrupar suas vendas por ano e mês, com aquele total no fim, aqui vai uma dica boa:

SUMMARIZE(
    TabelaVendas,
    Ano,
    Mes,
    ROLLUPADDISSUBTOTAL(Ano, Mes),
    "Total Vendas", SUM(TabelaVendas[ValorVenda])
)

Exemplo 5:

Quer ver o total de despesas por departamento e função? Fácil demais com o ROLLUPADDISSUBTOTAL:

SUMMARIZE(
    TabelaDespesas,
    Departamento,
    Funcao,
    ROLLUPADDISSUBTOTAL(Departamento, Funcao),
    "Total Despesas", SUM(TabelaDespesas[ValorDespesa])
)

Exemplo 6:

E que tal calcular o total de horas trabalhadas por setor e funcionário, com aquele subtotal esperto no meio?

SUMMARIZE(
    TabelaHoras,
    Setor,
    Funcionario,
    ROLLUPADDISSUBTOTAL(Setor, Funcionario),
    "Total Horas", SUM(TabelaHoras[HorasTrabalhadas])
)

Exemplo 7:

Precisa do total de faturamento por cliente e ainda ver o total geral? O ROLLUPADDISSUBTOTAL chega junto!

SUMMARIZE(
    TabelaClientes,
    Cliente,
    ROLLUPADDISSUBTOTAL(Cliente),
    "Total Faturamento", SUM(TabelaClientes[Faturamento])
)

Exemplo 8:

Se você tem produtos em diferentes armazéns e quer ver os subtotais por armazém, essa função vai te salvar:

SUMMARIZE(
    TabelaEstoque,
    Armazem,
    Produto,
    ROLLUPADDISSUBTOTAL(Armazem, Produto),
    "Total Estoque", SUM(TabelaEstoque[Quantidade])
)

Exemplo 9:

Trabalhando com vendas por vendedor e quer ver um resumo por área e depois por vendedor? Sem problema:

SUMMARIZE(
    TabelaVendas,
    Area,
    Vendedor,
    ROLLUPADDISSUBTOTAL(Area, Vendedor),
    "Total Vendas", SUM(TabelaVendas[ValorVenda])
)

Exemplo 10:

Pra fechar com chave de ouro, que tal calcular o total de lucro por categoria de produto e ainda ver o subtotal por cada uma?

SUMMARIZE(
    TabelaLucro,
    CategoriaProduto,
    ROLLUPADDISSUBTOTAL(CategoriaProduto),
    "Total Lucro", SUM(TabelaLucro[Lucro])
)

E aí, deu pra sentir o poder dessa função? É como ter aquele ajudante multitarefa que organiza tudo direitinho, sem deixar faltar nada!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *