Grupo do Power BI por - Como usar a função GROUPBY DAX no Power BI?

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.
  • 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.

    • 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 .

    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.

    • 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.

    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

    • 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.


    : 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 #####

    Artigos interessantes...