Power BI GroupBy

Group by är en typ av fråga som också används i power bi, det finns en editor i power bi som är känd som frågeditorfönster som har olika frågor för åtkomst till data och sådan fråga är Group by som används för att gruppera rader baserat på ett visst värde.

Gruppera efter funktion i Power BI

Power BI GROUPBY Dax-funktion grupperar data genom att samla in informationen från två olika tabeller. Detta fungerar nästan som den sammanfattade funktionen i Power BI men groupby tillåter oss inte att göra någon form av implicita beräkningar genom att använda beräkningsfunktionen istället låter oss använda den nya DAX-funktionen "CURRENTGROUP ()" inuti aggregeringsfunktionerna i ytterligare kolumn det lägger till.

Nedan visas SYNTAX för Power BI GROUP BY Dax-funktionen.

Original text


  • : Först måste vi ange tabellnamnet från vilket vi grupperar data.
  • []: Vad är förhållandet första kolumnen från någon av de två tabellerna?
  • []: Vad är förhållandet andra kolumnen från någon av de två tabellerna?
  • : Det här är namnet på den nya kolumnen vi ska skapa.
  • : Genom att använda vilken DAX-funktion vi behöver samla värdena.
  • Jag vet att det inte är så lätt att förstå genom att läsa syntaxförklaringarna, men i exempelavsnitten lär du dig tydligt.

    Hur använder jag GroupBy Dax-funktionen i Power BI?

    För att använda Power BI groupby-funktionen behöver vi minst två tabeller och nedan är de två tabellerna som jag ska använda för den här DAX-funktionsdemonstrationen.

    Mellan den första tabellen (försäljningstabell) och den andra tabellen (köpartabellen) är den gemensamma kolumnen "Kategori". I tabellen "Köpare" har vi vad som är kategorin för varje köpare, så med hjälp av dessa två tabeller grupperar vi data.

    När vi grupperar data behöver vi identifiera vilka kolumner vi behöver i den nya grupptabellen, i det här fallet behöver jag "Kategori, köpare, försäljningsvärde och kostnadsvärde".

    Kopiera och klistra in data direkt till Power BI eller så kan du kopiera data till Excel-fil och sedan importera till Power BI som Excel-filreferens. Så du kan ladda ner Excel-arbetsboksmallen från länken nedan som används för detta exempel.

    Du kan ladda ner Power BI GroupBy Excel-mall här - Power BI GroupBy Excel-mall

    Jag har direkt laddat upp data till Power BI.

    • Eftersom vi grupperar data måste vi lagra den som en ny tabell, så i Power BI går du till "Modellering" och klickar på "Ny tabell".

    • Detta skapar en ny tabell och i formelfältet kan vi se att den har markerat detsamma.

    • Ge först den här nya tabellen ett namn som "Gruppera efter kategori och köpare".

    • Efter tabellnamnet sätter du lika sing och öppnar Power BI GROUPBY DAX-funktionen.

    • Det första argumentet för power bi GROUPBY DAX-funktionen är tabell dvs av tillgängliga två tabeller från vilken tabell vi behöver för att gruppera data, i det här exemplet behöver vi gruppera data från "Sales" -tabellen, så ange tabellnamnet som "Sales ”.

    • Nästa argument är GroupBy_ColumnName1 dvs. baserat på vilken kolumn vi behöver för att gruppera data. Så från "Försäljningstabell" måste vi gruppera efter "Kategori-vis" så välj kolumnen "Kategori" från "Försäljningstabell".

    • Nästa från tabellen "Köpare" måste vi nämna kolumnnamnet som ska grupperas. Så från "Buyers" -tabellen måste vi gruppera efter "Buyers-wise".

    • Ok, att ange kolumnnamn är över, nästa måste vi ge ett namn till den aggregerade kolumnen eftersom vi aggregerar kolumnen "Försäljningsvärde" så ger vi bara samma namn.

    • Nästa för den nya kolumnen "Försäljningsvärde" behöver vi använda DAX-funktionen för att returnera det sammanlagda värdet. Öppna SUMX-funktionen i uttrycket 1- argumentet.

    • För detta uttryck måste vi tillhandahålla en speciell CURRENTGROUP () -funktion.

    Obs !: CURRENTGROUP () -funktionen kan endast användas i Power BI GroupBy-funktionen. Denna funktionsåtkomst till undertabellen som representerar den aktuella gruppen i GROUPBY-funktionen.

    • I nästa argument för SUMX-funktionen öppnar du SUM-funktionen.

    • Eftersom vi lägger till kolumnen "Försäljningsvärde" från tabellen "Försäljning" anger du kolumnnamnet. Efter detta stänger du två parenteser för SUMX & SUM-funktioner och anger ett kommatecken.

    • Namn 2 är argumentet för GROUPBY-funktionen, dvs vad namnet på den andra aggregerade kolumnen är, ange namnet som ”Kostnadsvärde” i dubbla citat.

    • För den här öppna SUMX-funktionen, inuti denna öppna CURRENTGROUP-funktion och för Expression, öppna SUM-funktionen och välj kolumnen "Kostnadsvärde" i tabellen "Försäljning".

    • Stäng nu tre parenteser för Power BI SUMX-, SUM- och GROUPBY-funktioner och tryck på Enter-tangenten för att stänga DAX-formeln. Då kan du se tre tabeller här. Välj den nyskapade tabellen för gruppering, i detta kan vi se DAX-uttryck i formelsektionen.

    Som du kan se ovan kan vi se den aggregerade grupperade tabellen.

    Obs!  Jag har gjort så mycket formatering till den här tabellen, du kan ladda ner Power BI RANKX-mallen från nedanstående länk och tillämpa varje formateringsteknik som tillämpad.

    Du kan ladda ner Power BI GroupBy-mall här - Power BI GroupBy Template

    Saker att komma ihåg

    • CURRENTGROUP är den nya funktionen som endast kan användas i GROUPBY-funktionen.
    • CURRENTGROUP tar referensen till grupperingstabellen.
    • Vi kan inte använda CALCULATE-funktionen i Power BI GROUPBY DAX-funktionen.




    Copyrights © 2024