Zoskupiť podľa je typ dotazu, ktorý sa používa aj v power bi, v power bi existuje editor, ktorý je známy ako okno editora dotazov, ktoré má rôzne dotazy na prístup k údajom a taký dotaz je Group, podľa ktorého sa používajú na zoskupovanie riadkov na základe danú určitú hodnotu.
Zoskupiť podľa funkcie v Power BI
Funkcia Power BI GROUPBY Dax zoskupí údaje zhromaždením informácií z dvoch rôznych tabuliek. Funguje to takmer podobne ako sumarizovaná funkcia v Power BI, ale groupby nám neumožňuje robiť akékoľvek implicitné výpočty pomocou funkcie výpočtu; namiesto toho nám umožňuje použiť novú funkciu DAX „CURRENTGROUP ()“ vo vnútri agregačných funkcií v dodatočnom stĺpci, ktorý pridáva.
Ďalej uvádzame SYNTAX funkcie Power BI GROUP BY Dax.

- (): Aký je prvý stĺpec vzťahu z ktorejkoľvek z týchto dvoch tabuliek?
- (): Aký je druhý stĺpec vzťahu z ktorejkoľvek z týchto dvoch tabuliek?
- : Takto sa bude volať nový stĺpec, ktorý vytvoríme.
- : Pomocou ktorej funkcie DAX musíme agregovať hodnoty.
- Keďže údaje zoskupujeme, musíme ich uložiť ako novú tabuľku, takže v Power BI prejdite na „Modelovanie“ a kliknite na „Nová tabuľka“.
- Takto sa vytvorí nová tabuľka a na paneli vzorcov vidíme, že je zvýraznená rovnako.
- Najskôr pomenujte túto novú tabuľku ako „Zoskupiť podľa kategórie a kupujúceho“.
- Za názov tabuľky vložte rovnaké hodnoty sing a otvorte funkciu Power BI GROUPBY DAX.
- Prvý argument funkcie power bi GROUPBY DAX je Tabuľka, tj. Z dvoch dostupných tabuliek, z ktorých musíme zoskupiť údaje, v tomto príklade musíme zoskupiť údaje z tabuľky „Predaj“, zadajte teda názov tabuľky ako „Predaj“.
- Ďalším argumentom je GroupBy_ColumnName1, tj na základe ktorého stĺpca musíme údaje zoskupiť. V časti „Tabuľka predaja“ teda musíme zoskupiť údaje podľa kategórie. Preto v stĺpci „Tabuľka predaja“ vyberte stĺpec „Kategória“.
- Ďalej z tabuľky Kupujúci musíme spomenúť názov stĺpca, ktorý sa má zoskupiť. Z tabuľky „Kupujúci“ teda musíme zoskupiť údaje podľa kategórie „kupujúci“.
- Dobre, zadávanie názvov stĺpcov skončilo. Ďalej musíme agregovaný stĺpec pomenovať. Pretože agregujeme stĺpec „Hodnota predaja“, dáme iba rovnaký názov.
- Ďalej pre tento nový stĺpec „Hodnota predaja“ musíme použiť funkciu DAX na vrátenie súhrnnej hodnoty. V argumente výrazu 1 otvorte funkciu SUMX .
- Pre tento výraz musíme dodať špeciálnu funkciu CURRENTGROUP () .
- V ďalšom argumente funkcie SUMX otvorte funkciu SUM.
- Pretože do tabuľky „Predaj“ pridávame stĺpec „Hodnota predaja“, zadajte názov stĺpca. Potom zatvorte dve zátvorky pre funkcie SUMX a SUM a zadajte čiarku.
- Názov 2 je argumentom funkcie GROUPBY, tj. Aký je názov druhého súhrnného stĺpca, zadajte názov ako „nákladová hodnota“ v dvojitých úvodzovkách.
- Pre túto tiež otvorenú funkciu SUMX, vo vnútri tejto otvorenej funkcie CURRENTGROUP a pre výraz otvorenú funkciu SUM a vyberte stĺpec „Hodnota hodnoty“ z tabuľky „Predaj“.
- Teraz zatvorte tri zátvorky pre funkcie Power BI SUMX, SUM a GROUPBY a stlačením klávesu Enter zatvorte vzorec DAX. Potom tu môžete vidieť tri tabuľky. Vyberte novovytvorenú tabuľku na zoskupenie. V tomto; môžeme vidieť výraz DAX v sekcii vzorcov.
- CURRENTGROUP je nová funkcia, ktorú je možné použiť iba vo vnútri funkcie GROUPBY.
- CURRENTGROUP berie odkaz na zoskupovaciu tabuľku.
- Vo funkcii Power BI GROUPBY DAX nemôžeme použiť funkciu VÝPOČET.
Viem, že to nie je také ľahké pochopiť čítaním vysvetlení syntaxe, ale v príkladových častiach sa naučíte jasne.

Ako používať funkciu GroupBy Dax v Power BI?
Aby sme mohli používať funkciu Power BI groupby, potrebujeme aspoň dve tabuľky a nižšie sú dve tabuľky, ktoré ju použijem na túto ukážku funkcie DAX.

Medzi prvou tabuľkou (Tabuľka predaja) a druhou tabuľkou (Tabuľka kupujúcich) je spoločný stĺpec „Kategória“. V tabuľke Kupujúci máme kategóriu pre každého kupujúceho, takže pomocou týchto dvoch tabuliek zoskupíme údaje.
Pri zoskupovaní údajov musíme zistiť, aké stĺpce potrebujeme v novej tabuľke skupín; v takom prípade potrebujem „kategóriu, kupujúceho, predajnú hodnotu a nákladovú hodnotu“.
Skopírujte a prilepte údaje priamo do Power BI, alebo ich môžete skopírovať do súboru programu Excel a potom ich importovať do Power BI ako referenciu súboru Excel. Šablónu zošita programu Excel si teda môžete stiahnuť z nižšie uvedeného odkazu, ktorý sa používa pre tento príklad.
Údaje som priamo nahral do Power BI.











Poznámka: Funkciu CURRENTGROUP () je možné použiť iba vo vnútri funkcie Power BI GroupBy. Táto funkcia umožňuje prístup k podtabuľke predstavujúcej aktuálnu skupinu vo funkcii GROUPBY.





Ako vidíte vyššie, môžeme vidieť agregovanú zoskupenú tabuľku.
Poznámka: V tejto tabuľke som urobil toľko formátovania, že si môžete stiahnuť šablónu Power BI RANKX z nasledujúceho odkazu a použiť každú použitú techniku formátovania.
Na čo treba pamätať
: Najprv musíme určiť názov tabuľky, odkiaľ zoskupujeme údaje. Túto šablónu Power BI GroupBy si môžete stiahnuť tu - Šablóna Power BI GroupBy #####