Sô, se prepara que hoje nóis vai falar da tal da função ROLLUP no Power BI! Ô trem bão, mas parece complicado no começo, né? Mas vou te contar uma coisa, essa função é igual café coado: no início você acha que é difícil, mas depois que pega o jeito, vira hábito. Bora entender como essa função funciona com alguns exemplos que cabem no dia a dia de um bom analista mineiro!
O que é a tal da ROLLUP?
A função ROLLUP no Power BI é usada pra agregar dados, tipo assim, ela te ajuda a criar somas e resumos de diferentes níveis de detalhe. É aquele trem que te ajuda a ver o total das vendas por produto, depois por região, depois o total geral. Parece mágica, mas é matemática com café na veia!
Como usar a ROLLUP com exemplos:
- Vendinha de Queijo
Imagina que você tem uma tabela de vendas na sua vendinha de queijo mineiro. Tem as vendas por tipo de queijo e por mês. Com a ROLLUP, você pode criar um total de vendas por tipo de queijo, depois por mês, e ainda ter um total geral. Ó, fácil demais!
SUMMARIZECOLUMNS('Vendas'[Queijo], 'Vendas'[Mês], ROLLUP('Vendas'[Queijo], 'Vendas'[Mês]), "Total Vendas", SUM('Vendas'[Valor]))
Nesse exemplo, você vai ver o tanto que vendeu de cada queijo por mês e o tanto total no final. É tipo fazer um resumo da venda de queijo da semana e ainda somar tudo no fim pra saber o quanto de dinheiro vai entrar no bolso.
- Fazenda de Café
Se você tem uma tabela de produção de café por fazenda e por ano, com a ROLLUP você consegue ver a produção por fazenda, depois por ano, e ainda ter o total geral das sacas de café. Um trem que ajuda até a calcular o lucro da safra.
SUMMARIZECOLUMNS('Café'[Fazenda], 'Café'[Ano], ROLLUP('Café'[Fazenda], 'Café'[Ano]), "Total Sacas", SUM('Café'[Sacas]))
- Distribuição de Pão de Queijo
Na sua padaria, você quer saber quantos pão de queijo foram distribuídos por região e por loja. A ROLLUP vai te dar a soma por loja, por região e ainda o total geral. No final, dá pra saber quantas fornadas de pão de queijo você já mandou pro povo!
SUMMARIZECOLUMNS('Padaria'[Região], 'Padaria'[Loja], ROLLUP('Padaria'[Região], 'Padaria'[Loja]), "Total Pão de Queijo", SUM('Padaria'[Quantidade]))
- Faturamento da Cachaçaria
Já pensou em saber o total de vendas da sua cachaçaria por marca e depois por tipo de cachaça? A ROLLUP te ajuda a ver o faturamento por categoria, marca e total geral. Sabe aquele tanto de cachaça vendida que você nem sabia? Pois é, vai aparecer tudo!
SUMMARIZECOLUMNS('Cachaça'[Marca], 'Cachaça'[Tipo], ROLLUP('Cachaça'[Marca], 'Cachaça'[Tipo]), "Total Vendas", SUM('Cachaça'[Faturamento]))
- Produção de Doces Caseiros
A fábrica de doces mineiros quer ver a produção de doces por tipo (doce de leite, goiabada, etc.) e por dia. Com a ROLLUP, você vê o tanto de doce que saiu da fábrica e ainda sabe o total do mês.
SUMMARIZECOLUMNS('Doces'[Tipo], 'Doces'[Dia], ROLLUP('Doces'[Tipo], 'Doces'[Dia]), "Total Produção", SUM('Doces'[Quantidade]))
- Carnaval e a Venda de Abadás
Quando chega o carnaval, a venda de abadás vira uma loucura. Com a ROLLUP, dá pra saber a venda por bloco e por dia, além do total geral da venda de abadás. Isso ajuda a controlar o estoque e garantir que todo mundo vai dançar axé vestido bonito.
SUMMARIZECOLUMNS('Abadás'[Bloco], 'Abadás'[Dia], ROLLUP('Abadás'[Bloco], 'Abadás'[Dia]), "Total Abadás", SUM('Abadás'[Vendidos]))
- Feira de Artesanato
Você tem uma tabela das vendas por tipo de artesanato e por feira. Com a ROLLUP, dá pra ver o total de vendas por tipo de produto e o total geral por feira.
SUMMARIZECOLUMNS('Artesanato'[Produto], 'Artesanato'[Feira], ROLLUP('Artesanato'[Produto], 'Artesanato'[Feira]), "Total Vendas", SUM('Artesanato'[Valor]))
- Distribuição de Leite
A cooperativa de leite precisa saber o tanto de leite que foi distribuído por caminhão e por rota. A ROLLUP vai mostrar esses totais com facilidade. No final do mês, fica fácil fazer o controle do tanto de leite que passou pelas estradas mineiras.
SUMMARIZECOLUMNS('Leite'[Caminhão], 'Leite'[Rota], ROLLUP('Leite'[Caminhão], 'Leite'[Rota]), "Total Litros", SUM('Leite'[Litros]))
- Colheita de Milho
Na fazenda, você quer ver o total da colheita de milho por área plantada e por semana. A ROLLUP vai te ajudar a ver os totais da colheita semanal e ainda o totalzão da safra toda!
SUMMARIZECOLUMNS('Milho'[Área], 'Milho'[Semana], ROLLUP('Milho'[Área], 'Milho'[Semana]), "Total Colheita", SUM('Milho'[Sacas]))
- Turismo Rural
Você quer saber quantos turistas visitaram sua pousada e seu sítio turístico por mês e por região. A ROLLUP te mostra esses dados, facilitando a visão do total de visitas e te ajudando a planejar as próximas temporadas.
SUMMARIZECOLUMNS('Turismo'[Região], 'Turismo'[Mês], ROLLUP('Turismo'[Região], 'Turismo'[Mês]), "Total Visitantes", SUM('Turismo'[Visitantes]))
Conclusão
Uai, sô, a ROLLUP é uma mão na roda pra quem quer ver os resumos bonitinhos dos dados, seja na vendinha de queijo ou na colheita do milho. Com ela, você consegue agregar valores de vários níveis e ainda fazer aquele totalzão pra saber se tá no lucro ou no prejuízo. É como dizem aqui em Minas: se tem jeito fácil, é porque tá certo!