A função CURRENTGROUP no Power BI é um negócio que ajuda a pegar os dados que estão sendo agrupados naquele exato momento dentro de uma operação como o SUMMARIZE. Ela é o jeitinho que o Power BI usa pra falar: “Olha só, tô no meio de um agrupamento aqui e quero saber que dados tão rodando nesse grupo específico.”

Agora, bora imaginar como é que isso funciona na prática? Segura aí com 10 exemplos mineiros e cheios de humor:

  1. Somando o pão de queijo do mês:
   SUMMARIZE(
       TabelaVendas, 
       TabelaVendas[Mês], 
       "PãoDeQueijoTotal", SUMX(CURRENTGROUP(), [QuantidadePaoDeQueijo])
   )

Aqui, nóis tá somando a quantidade de pão de queijo vendido em cada mês. Quem nunca quis saber isso, né?

  1. Contando os cafezinhos por estado:
   SUMMARIZE(
       TabelaVendas, 
       TabelaVendas[Estado], 
       "CafezinhoCount", COUNTX(CURRENTGROUP(), [Cafezinho])
   )

É praticamente um estudo sobre o impacto da cafeína no Brasil!

  1. Calculando o queijo que sobrou por cidade:
   SUMMARIZE(
       TabelaEstoque, 
       TabelaEstoque[Cidade], 
       "QueijoRestante", SUMX(CURRENTGROUP(), [QueijoRestante])
   )

Esse é pro queijo minas que a gente não quer deixar faltar de jeito nenhum!

  1. Faturamento de cachaça por região:
   SUMMARIZE(
       TabelaVendas, 
       TabelaVendas[Região], 
       "FaturamentoCachaça", SUMX(CURRENTGROUP(), [FaturamentoCachaça])
   )

Ah, sô, tem coisa mais mineira que isso?

  1. Total de encomendas de torresmo:
   SUMMARIZE(
       TabelaVendas, 
       TabelaVendas[Cliente], 
       "TorresmoEncomendado", SUMX(CURRENTGROUP(), [QuantidadeTorresmo])
   )

Aqui é pra saber quem que tá pedindo mais torresmo na festa!

  1. Média de requeijão por loja:
   SUMMARIZE(
       TabelaVendas, 
       TabelaVendas[Loja], 
       "MediaRequeijao", AVERAGEX(CURRENTGROUP(), [RequeijaoVendido])
   )

Requeijão bem na fita, sô! Cada loja com sua média de vendas!

  1. Quantidade de viola por estado:
   SUMMARIZE(
       TabelaInstrumentos, 
       TabelaInstrumentos[Estado], 
       "VendasViola", SUMX(CURRENTGROUP(), [QuantidadeViola])
   )

Viola caipira tocando forte nos cantos de Minas Gerais!

  1. Somando as rapaduras exportadas:
   SUMMARIZE(
       TabelaExportação, 
       TabelaExportação[PaísDestino], 
       "RapaduraExportada", SUMX(CURRENTGROUP(), [QuantidadeRapadura])
   )

Rapadura é doce, mas não é mole não! Aqui, nóis tá exportando pro mundo todo.

  1. Contagem de pamonha vendida na feira:
   SUMMARIZE(
       TabelaFeira, 
       TabelaFeira[Feirante], 
       "PamonhaVendida", COUNTX(CURRENTGROUP(), [Pamonha])
   )

Tem coisa melhor do que sair da feira com a sacola cheia de pamonha?

  1. Faturamento total de um mercado de queijo:
   SUMMARIZE(
       TabelaVendas, 
       TabelaVendas[Mercado], 
       "FaturamentoQueijo", SUMX(CURRENTGROUP(), [ValorVenda])
   )

Agora nóis tá faturando bonito, vendendo queijo por toda parte!

Então, a CURRENTGROUP é aquela função esperta que pega o grupo de dados atual e faz a mágica acontecer no DAX. Se tá precisando agrupar e calcular, CURRENTGROUP tá lá pra ajudar, trazendo só o que precisa de dentro dos seus agrupamentos!

Deixe um comentário

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