Power BI Group By - Hogyan használjuk a GROUPBY DAX függvényt a Power BI-ban?

A Group by egy olyan típusú lekérdezés, amelyet a power bi-ben is használnak, a Power bi-ben van egy szerkesztő, amelyet lekérdezés-szerkesztő ablaknak nevezünk, és amelynek különféle lekérdezései vannak az adatokhoz való hozzáféréshez, és ez a lekérdezés a Group, amely alapján sorokat csoportosítanak a egy adott bizonyos érték.

Csoportosítás funkció szerint a Power BI-ban

A Power BI GROUPBY Dax funkció két különböző táblából gyűjti össze az adatokat. Ez szinte hasonlóan működik, mint a Power BI összesített függvénye, de a groupby nem engedi meg, hogy bármilyen típusú implicit számítást végezzünk a számítási függvény használatával; ehelyett lehetővé teszi számunkra az új DAX függvény „CURRENTGROUP ()” használatát az összesítő függvények belsejében az általa hozzáadott további oszlopban.

Az alábbiakban bemutatjuk a Power BI GROUP BY Dax funkció szintaxisát.

  • (): Mi a kapcsolat első oszlopa a két táblázat bármelyikéből?
  • (): Mi a kapcsolat második oszlopa a két táblázat bármelyikéből?
  • : Ez lesz a neve annak az új oszlopnak, amelyet létrehozni fogunk.
  • : Melyik DAX függvény használatával összesítenünk kell az értékeket.
  • Tudom, hogy a szintaktikai magyarázatok elolvasásával nem olyan könnyű megérteni, de a példa szakaszokban világosan megtanulja.

    Hogyan kell használni a GroupBy Dax funkciót a Power BI-ban?

    A Power BI groupby függvény használatához legalább két táblára van szükségünk, az alábbiakban pedig azt a két táblázatot ismertetem, amelyet a DAX függvény bemutatásához használni fogok.

    Az első táblázat (Értékesítési táblázat) és a második táblázat (Vásárlói táblázat) között a közös oszlop a „Kategória”. A „Vevők” táblázatban megadjuk, hogy mi az egyes vevők kategóriája, ezért ezt a két táblázatot felhasználva csoportosítjuk az adatokat.

    Az adatok csoportosítása közben meg kell határoznunk, hogy milyen oszlopokra van szükségünk az új csoporttáblában; ebben az esetben a „Kategória, vevő, eladási érték és költségérték” elemre van szükségem.

    Másolja és illessze be az adatokat közvetlenül a Power BI-ba, vagy másolhatja az adatokat egy Excel-fájlba, majd importálhatja azokat a Power BI-be Excel-fájl hivatkozásként. Tehát az alábbi linkről letöltheti az excel munkafüzet sablont, amelyet erre a példára használunk.

    Az adatokat közvetlenül feltöltöttem a Power BI-ba.

    • Mivel az adatokat csoportosítjuk, új táblaként kell tárolnunk, ezért a Power BI-ben lépjen a „Modellezés” részhez, és kattintson az „Új táblázat” elemre.
    • Ez új táblázatot hoz létre, és a képletsávban láthatjuk, hogy ugyanezt kiemelte.
    • Először adjon nevet ennek az új táblának: „Csoportosítás kategória és vevő szerint”.
    • A táblázat neve után tegyen egyenlő singet, és nyissa meg a Power BI GROUPBY DAX függvényt.
    • A power bi GROUPBY DAX függvény első argumentuma a Táblázat, azaz a rendelkezésre álló két tábla közül melyik táblából kell csoportosítanunk az adatokat, ebben a példában az „Értékesítés” táblából kell csoportosítanunk az adatokat, tehát adja meg a tábla nevét mint „Értékesítés”.
    • A következő argumentum a GroupBy_ColumnName1, vagyis annak alapján, hogy mely oszlopba kell csoportosítanunk az adatokat. Tehát az „Értékesítési táblázat” részből „kategóriánként” kell csoportosítanunk, ezért válassza ki a „Kategória” oszlopot az „Értékesítési táblázat” részből.
    • Ezután a „Vásárlók” táblából meg kell említenünk a csoportosítandó oszlop nevét. Tehát a „Vásárlók” táblázatból a „Vásárlók bölcsessége” szerint kell csoportosítanunk.
    • Ok, az oszlopnevek megadása befejeződött. Ezután nevet kell adnunk az összesített oszlopnak. Mivel összesítjük az „Eladási érték” oszlopot, csak ugyanazt a nevet adjuk meg.
    • Ezután ehhez az új „Értékesítési érték” oszlophoz a DAX függvényt kell alkalmaznunk az összesített érték visszaadásához. Nyissa meg a SUMX függvényt az 1. kifejezés argumentumban.
    • Ehhez a kifejezéshez egy speciális CURRENTGROUP () függvényt kell megadnunk .

    Megjegyzés: A CURRENTGROUP () függvény csak a Power BI GroupBy függvényen belül használható. Ez a függvény hozzáférés a GROUPBY függvény aktuális csoportját képviselő altáblához.

    • A SUMX függvény következő argumentumában nyissa meg a SUM függvényt.
    • Mivel hozzáadjuk az „Értékesítés” oszlopot az „Értékesítés” táblához, írja be az oszlop nevét. Ezután zárjon be két zárójelet a SUMX & SUM függvényekhez, és írjon be vesszőt.
    • A 2. név a GROUPBY függvény argumentuma, vagyis hogy mi a második összesített oszlop neve, írja be a nevet „Költségértékként” idézőjelbe.
    • Ehhez a nyitott SUMX függvényhez, ebben a nyitott CURRENTGROUP függvényben és az Expression open SUM függvényben válassza ki a „Költségérték” oszlopot az „Értékesítés” táblázatból.
    • Zárjon be három zárójelet a Power BI SUMX, SUM és GROUPBY függvényekhez, és nyomja meg az Enter billentyűt a DAX képlet bezárásához. Akkor itt három táblázatot láthat. Válassza ki az újonnan létrehozott táblázatot a csoportosításhoz. Ebben; a képlet részben láthatjuk a DAX kifejezést.

    Mint fent láthatja, láthatjuk az összesített csoportosított táblázatot.

    Megjegyzés: Annyi formázást végeztem el ennek a táblának, hogy az alábbi linkről letöltheti a Power BI RANKX sablont, és az egyes formázási technikákat alkalmazhatja.

    Dolgok, amikre emlékezni kell

    • A CURRENTGROUP az új funkció, amely csak a GROUPBY függvényen belül használható.
    • A CURRENTGROUP a csoportosítási táblázat hivatkozását veszi fel.
    • Nem használhatjuk a CALCULATE függvényt a Power BI GROUPBY DAX függvényben.


    : Először meg kell adnunk a tábla nevét, ahonnan az adatokat csoportosítjuk. Ezt a Power BI GroupBy sablont innen töltheti le - Power BI GroupBy sablont #####

    érdekes cikkek...