Group by je vrsta upita koja se također koristi u power bi, postoji editor u power bi-u koji je poznat kao prozor uređivača upita koji ima razne upite za pristup podacima i takav je upit Group by koji se koristi za grupiranje redaka na temelju zadana određena vrijednost.
Grupiraj po funkcijama u Power BI-u
Power BI GROUPBY Dax funkcija grupirat će podatke prikupljanjem podataka iz dvije različite tablice. Ovo djeluje gotovo slično sažetoj funkciji u Power BI-u, ali groupby nam ne dopušta bilo kakvu vrstu implicitnih izračuna pomoću funkcije izračuna; umjesto toga, omogućuje nam upotrebu nove DAX funkcije "CURRENTGROUP ()" unutar funkcija agregiranja u dodatnom stupcu koji dodaje.
Ispod je SYNTAX funkcije Power BI GROUP BY Dax.

- (): Kakav je odnos prvi stupac iz bilo koje od dvije tablice?
- (): Kakav je odnos drugi stupac iz bilo koje dvije tablice?
- : Ovo će biti naziv za novi stupac koji ćemo stvoriti.
- : Koristeći koju DAX funkciju, moramo agregirati vrijednosti.
- Budući da podatke grupiramo, moramo ih pohraniti kao novu tablicu, pa u Power BI-u idite na "Modeliranje" i kliknite na "Nova tablica".
- To će stvoriti novu tablicu, a na traci s formulama možemo vidjeti da je isto istaknula.
- Prvo dajte nazivu ovoj novoj tablici naziv "Grupiraj po kategoriji i kupcu".
- Nakon naziva tablice stavite jednak sing i otvorite funkciju Power BI GROUPBY DAX.
- Prvi argument funkcije power bi GROUPBY DAX je Tablica, tj. Od dostupne dvije tablice iz koje tablice moramo grupirati podatke, u ovom primjeru moramo grupirati podatke iz tablice „Prodaja“, zato navedite naziv tablice kao "Prodaja".
- Sljedeći je argument GroupBy_ColumnName1, tj. Na temelju kojeg stupca trebamo grupirati podatke. Dakle, iz "Prodajne tablice" moramo se grupirati prema "Kategorijski", pa odaberite stupac "Kategorija" iz "Prodajna tablica".
- Dalje, iz tablice „Kupci“ moramo spomenuti naziv stupca koji će se grupirati. Dakle, iz tablice "Kupci" moramo se grupirati prema "Kupcima".
- Ok, specificiranje imena stupaca je gotovo. Dalje moramo dati naziv zbirnom stupcu. Budući da agregiramo stupac "Vrijednost prodaje", dat ćemo samo isto ime.
- Dalje, za ovaj novi stupac "Vrijednost prodaje" moramo primijeniti funkciju DAX za vraćanje agregatne vrijednosti. Otvorite funkciju SUMX u argumentu Izraz 1 .
- Za ovaj izraz moramo dostaviti posebnu funkciju CURRENTGROUP () .
- U sljedećem argumentu funkcije SUMX otvorite funkciju SUM.
- Budući da iz tablice "Prodaja" dodajemo stupac "Vrijednost prodaje", unesite naziv stupca. Nakon toga zatvorite dvije zagrade za funkcije SUMX i SUM i unesite zarez.
- Ime 2 je argument funkcije GROUPBY, tj. Kako se zove drugi agregatni stupac, unesite naziv kao "Vrijednost cijene" u dvostruke navodnike.
- Za ovu također otvorenu SUMX funkciju, unutar ove otvorene CURRENTGROUP funkcije i za Expression otvorite SUM funkciju i odaberite stupac "Vrijednost troškova" iz tablice "Prodaja".
- Sada zatvorite tri zagrade za funkcije Power BI SUMX, SUM i GROUPBY i pritisnite tipku enter da biste zatvorili DAX formulu. Tada ovdje možete vidjeti tri tablice. Odaberite novostvorenu tablicu za grupiranje. U ovom; izraz DAX možemo vidjeti u odjeljku formule.
- CURRENTGROUP je nova funkcija koja se može koristiti samo unutar funkcije GROUPBY.
- CURRENTGROUP uzima referencu tablice grupiranja.
- Ne možemo koristiti funkciju CALCULATE u funkciji Power BI GROUPBY DAX.
Znam da to nije tako lako razumjeti čitajući objašnjenja sintakse, ali u primjerima ćete naučiti jasno.

Kako koristiti funkciju GroupBy Dax u programu Power BI?
Da bismo koristili Power BI groupby funkciju, trebaju nam najmanje dvije tablice, a ispod su dvije tablice koje ću je koristiti za demonstraciju DAX funkcije.

Između prve tablice (tablica prodaje) i druge tablice (tablice kupaca), uobičajeni je stupac "Kategorija". U tablici "Kupci" imamo kategoriju za svakog kupca, pa ćemo pomoću ove dvije tablice grupirati podatke.
Dok grupiramo podatke, moramo prepoznati koji su stupci potrebni u novoj tablici grupa; u ovom slučaju trebam "Kategorija, kupac, prodajna vrijednost i vrijednost cijene."
Kopirajte i zalijepite podatke izravno u Power BI ili ih možete kopirati u excel datoteku, a zatim ih uvesti u Power BI kao referencu za Excel datoteku. Tako možete preuzeti predložak radne knjige excel s donje poveznice koja se koristi za ovaj primjer.
Izravno sam prenio podatke u Power BI.











Napomena: Funkcija CURRENTGROUP () može se koristiti samo unutar funkcije Power BI GroupBy. Ova funkcija pristupa podtablici koja predstavlja trenutnu grupu u funkciji GROUPBY.





Kao što vidite gore, možemo vidjeti agregiranu grupiranu tablicu.
Napomena: Toliko sam formatirao ovu tablicu, možete preuzeti Power BI RANKX predložak s donje poveznice i primijeniti svaku tehniku oblikovanja kako je primijenjeno.
Stvari koje treba zapamtiti
: Prvo, moramo odrediti naziv tablice odakle grupiramo podatke. Ovaj Power BI GroupBy predložak možete preuzeti ovdje - Power BI GroupBy Template #####