Power BI Group Autor - Kako koristiti funkciju GROUPBY DAX u programu Power BI?

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

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

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

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

    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

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


    : Prvo, moramo odrediti naziv tablice odakle grupiramo podatke. Ovaj Power BI GroupBy predložak možete preuzeti ovdje - Power BI GroupBy Template #####

    Zanimljivi članci...