Power BI Group By - Cum se folosește funcția GROUPBY DAX în Power BI?

Gruparea după este un tip de interogare care este, de asemenea, utilizat în power bi, există un editor în power bi, cunoscut sub numele de fereastra editorului de interogări, care are diverse interogări pentru accesarea datelor și o astfel de interogare este grupată prin care se folosește pentru a grupa rândurile pe baza o anumită valoare dată.

Grupați după funcție în Power BI

Funcția Power BI GROUPBY Dax va grupa datele prin colectarea informațiilor din două tabele diferite. Acest lucru funcționează aproape similar cu funcția rezumată din Power BI, dar groupby nu ne permite să facem niciun fel de calcule implicite utilizând funcția de calcul; în schimb, ne permite să folosim noua funcție DAX „CURRENTGROUP ()” în interiorul funcțiilor de agregare din coloana suplimentară pe care o adaugă.

Mai jos este SINTAXA funcției Power BI GROUP BY Dax.

  • (): Care este relația prima coloană din oricare dintre cele două tabele?
  • (): Care este relația a doua coloană din oricare dintre cele două tabele?
  • : Acesta va fi numele pentru noua coloană pe care o vom crea.
  • : Prin utilizarea funcției DAX, trebuie să agregăm valorile.
  • Știu că nu este atât de ușor de înțeles citind explicațiile de sintaxă, dar în secțiunile de exemplu, veți învăța clar.

    Cum se folosește funcția GroupBy Dax în Power BI?

    Pentru a utiliza funcția Powerby groupby, avem nevoie de cel puțin două tabele, iar mai jos sunt cele două tabele pe care le voi folosi pentru această demonstrație a funcției DAX.

    Între primul tabel (Tabelul vânzărilor) și al doilea tabel (Tabelul cumpărătorilor), coloana comună este „Categorie”. În tabelul „Cumpărători”, avem care este categoria pentru fiecare cumpărător, prin urmare, folosind aceste două tabele, vom grupa datele.

    În timp ce grupăm datele, trebuie să identificăm care sunt coloanele de care avem nevoie în noul tabel de grup; în acest caz, am nevoie de „Categorie, cumpărător, valoare de vânzare și valoare de cost”.

    Copiați și lipiți datele direct în Power BI sau puteți copia datele într-un fișier Excel și apoi să le importați în Power BI ca referință de fișier Excel. Deci, puteți descărca șablonul de registru Excel din linkul de mai jos, care este utilizat pentru acest exemplu.

    Am încărcat direct datele în Power BI.

    • Deoarece grupăm datele, trebuie să le stocăm ca un nou tabel, deci în Power BI, accesați „Modelare” și faceți clic pe „Tabel nou”.
    • Aceasta va crea un nou tabel și, în bara de formule, putem vedea că a evidențiat același lucru.
    • Mai întâi, denumiți acest nou tabel ca „Grupați după categorie și cumpărător”.
    • După numele tabelului, puneți cantarea egală și deschideți funcția Power BI GROUPBY DAX.
    • Primul argument al funcției de putere bi GROUPBY DAX este Tabelul adică, din cele două tabele disponibile din care tabel trebuie să grupăm datele, în acest exemplu, trebuie să grupăm datele din tabelul „Vânzări”, deci furnizați numele tabelului ca „Vânzări”.
    • Următorul argument este GroupBy_ColumnName1 , adică pe baza cărei coloane trebuie să grupăm datele. Deci, din „Tabel de vânzări”, trebuie să grupăm după „Categorie”, așa că selectați coloana „Categorie” din „Tabel de vânzări”.
    • În continuare, din tabelul „Cumpărători”, trebuie să menționăm numele coloanei care trebuie grupată. Deci, din tabelul „Cumpărători”, trebuie să ne grupăm după „Înțelepciunea cumpărătorilor”.
    • Ok, specificarea numelor coloanelor sa încheiat. În continuare, trebuie să dăm un nume coloanei agregate. Deoarece agregăm coloana „Valoare de vânzare”, vom da doar același nume.
    • Apoi, pentru această nouă coloană „Valoare vânzări”, trebuie să aplicăm funcția DAX pentru a returna valoarea agregată. Deschideți funcția SUMX în argumentul Expression 1 .
    • Pentru această expresie, trebuie să furnizăm o funcție specială CURRENTGROUP () .

    Notă: funcția CURRENTGROUP () poate fi utilizată numai în funcția Power BI GroupBy. Această funcție accesează sub-tabelul reprezentând grupul curent în funcția GROUPBY.

    • În următorul argument al funcției SUMX, deschideți funcția SUM.
    • Deoarece adăugăm coloana „Valoare vânzări” din tabelul „Vânzări”, introduceți numele coloanei. După aceasta, închideți două paranteze pentru funcțiile SUMX & SUM și introduceți o virgulă.
    • Numele 2 este argumentul funcției GROUPBY, adică, care este numele celei de-a doua coloane agregate, introduceți numele ca „Valoare de cost” în ghilimele duble.
    • Pentru această funcție, de asemenea, deschideți SUMX, în interiorul acestei funcții deschise CURRENTGROUP și pentru funcția Expression deschideți SUM și alegeți coloana „Valoare cost” din tabelul „Vânzări”.
    • Acum închideți trei paranteze pentru funcțiile Power BI SUMX, SUM și GROUPBY și apăsați tasta Enter pentru a închide formula DAX. Apoi, puteți vedea trei tabele aici. Selectați tabelul nou creat pentru grupare. In acest; putem vedea expresia DAX în secțiunea formulă.

    După cum puteți vedea mai sus, putem vedea tabelul grupat agregat.

    Notă: Am făcut atât de mult formatarea acestui tabel, încât puteți descărca șablonul Power BI RANKX de pe linkul de mai jos și puteți aplica fiecare tehnică de formatare așa cum a fost aplicată.

    Lucruri de amintit

    • CURRENTGROUP este noua funcție care poate fi utilizată numai în funcția GROUPBY.
    • CURRENTGROUP preia referința tabelului de grupare.
    • Nu putem utiliza funcția CALCULARE în funcția Power BI GROUPBY DAX.


    : Mai întâi, trebuie să specificăm numele tabelului de unde grupăm datele. Puteți descărca acest șablon PowerB GroupBy aici - Șablon PowerB GroupBy #####

    Articole interesante...