Agrupar por é um tipo de consulta que também é usado no power bi, existe um editor no power bi que é conhecido como janela do editor de consultas que tem várias consultas para acessar dados e essa consulta é Grupo por que é usado para agrupar linhas com base em um determinado valor.
Grupo por função no Power BI
A função Dax do Power BI GROUPBY agrupará dados coletando as informações de duas tabelas diferentes. Isso funciona quase semelhante à função resumida no Power BI, mas groupby não nos permite fazer qualquer tipo de cálculo implícito usando a função calcular; em vez disso, permite-nos usar a nova função DAX “CURRENTGROUP ()” dentro das funções de agregação na coluna adicional que adiciona.
Abaixo está a SINTAXE da função Power BI GROUP BY Dax.

- (): Qual é a relação da primeira coluna de qualquer uma das duas tabelas?
- (): Qual é o relacionamento da segunda coluna de qualquer uma das duas tabelas?
- : Este será o nome da nova coluna que iremos criar.
- : Ao usar qual função DAX, precisamos agregar os valores.
- Como estamos agrupando os dados, precisamos armazená-los como uma nova tabela, portanto, no Power BI, vá para “Modelagem” e clique em “Nova Tabela”.
- Isso criará uma nova tabela, e na barra de fórmulas, podemos ver que destacou a mesma.
- Primeiro, dê um nome a esta nova tabela como “Grupo por categoria e comprador”.
- Após o nome da tabela, coloque equal sing e abra a função Power BI GROUPBY DAX.
- O primeiro argumento da função power bi GROUPBY DAX é Tabela , ou seja, das duas tabelas disponíveis, precisamos agrupar os dados, neste exemplo, precisamos agrupar os dados da tabela “Vendas”, então forneça o nome da tabela como “Vendas”.
- O próximo argumento é GroupBy_ColumnName1 ou seja, com base em qual coluna precisamos agrupar os dados. Portanto, em "Tabela de vendas", precisamos agrupar por "Por categoria", então selecione a coluna "Categoria" em "Tabela de vendas".
- A seguir, na tabela “Compradores”, precisamos mencionar o nome da coluna a ser agrupada. Portanto, na tabela "Compradores", precisamos agrupar por "Compradores".
- Ok, a especificação dos nomes das colunas acabou. Em seguida, precisamos dar um nome à coluna agregada. Como estamos agregando a coluna “Valor de venda”, forneceremos apenas o mesmo nome.
- Em seguida, para esta nova coluna “Valor de vendas”, precisamos aplicar a função DAX para retornar o valor agregado. Abra a função SUMX no argumento Expressão 1 .
- Para esta expressão, precisamos fornecer uma função CURRENTGROUP () especial .
- No próximo argumento da função SUMX, abra a função SUM.
- Como estamos adicionando a coluna “Valor de vendas” da tabela “Vendas”, insira o nome da coluna. Depois disso, feche dois colchetes para as funções SUMX & SUM e insira uma vírgula.
- O Nome 2 é o argumento da função GROUPBY, ou seja, qual é o nome da segunda coluna agregada, digite o nome como “Valor de Custo” entre aspas duplas.
- Para esta função SUMX também aberta, dentro desta função CURRENTGROUP e para Expression abra a função SUM e escolha a coluna “Valor de Custo” da tabela “Vendas”.
- Agora feche três colchetes para as funções SUMX, SUM e GROUPBY do Power BI e pressione a tecla Enter para fechar a fórmula DAX. Então você pode ver três tabelas aqui. Selecione a tabela recém-criada para agrupamento. Nisso; podemos ver a expressão DAX na seção de fórmula.
- CURRENTGROUP é a nova função que pode ser usada apenas dentro da função GROUPBY.
- CURRENTGROUP usa a referência da tabela de agrupamento.
- Não podemos usar a função CALCULATE na função Power BI GROUPBY DAX.
Eu sei que não é fácil de entender lendo as explicações da sintaxe, mas nas seções de exemplo, você aprenderá com clareza.

Como usar a função GroupBy Dax no Power BI?
Para usar a função groupby do Power BI, precisamos de pelo menos duas tabelas e, abaixo, estão as duas tabelas que vou usar para esta demonstração de função DAX.

Entre a primeira tabela (Tabela de vendas) e a segunda tabela (Tabela de compradores), a coluna comum é "Categoria". Na tabela “Compradores”, temos qual é a categoria de cada comprador, portanto, usando essas duas tabelas, agruparemos os dados.
Ao agrupar os dados, precisamos identificar quais são as colunas de que precisamos na nova tabela de grupo; neste caso, preciso de “Categoria, Comprador, Valor de venda e Valor de custo”.
Copie e cole os dados diretamente no Power BI ou você pode copiar os dados para um arquivo do Excel e, em seguida, importá-lo para o Power BI como uma referência de arquivo do Excel. Portanto, você pode baixar o modelo de pasta de trabalho do Excel no link abaixo, que é usado para este exemplo.
Eu carreguei os dados diretamente no Power BI.











Observação: a função CURRENTGROUP () pode ser usada apenas dentro da função Power BI GroupBy. Esta função acessa a subtabela que representa o grupo atual na função GROUPBY.





Como você pode ver acima, podemos ver a tabela agrupada agregada.
Observação: eu fiz muita formatação para esta tabela, você pode baixar o modelo RANKX do Power BI no link abaixo e aplicar cada técnica de formatação conforme aplicada.
Coisas para lembrar
: Primeiro, precisamos especificar o nome da tabela de onde estamos agrupando os dados. Você pode baixar este Modelo GroupBy do Power BI aqui - Modelo GroupBy do Power BI #####