A GROUPBY funkció hatékony használatának módjai a LuckyTemplates alkalmazásban

Ebben a tanulságos oktatóanyagban szeretném bemutatni a LuckyTemplates GROUPBY funkcióját. Bemutatom a DAX függvény használatának különböző módjait. Az oktatóanyag teljes videóját a blog alján tekintheti meg.

Őszintén szólva, nem használtam túl gyakran a GROUPBY függvényt, főleg azért, mert a LuckyTemplatesben többféleképpen is megoldható a dolgok más táblafüggvényekkel. Például elég sokat használtam az ÖSSZEFOGLALÁS funkciót, hogy elérjem azokat a dolgokat, amelyeket szerettem volna elérni.

Az egyik dolog, ami egyedivé teszi a GROUPBY függvényt, az valamiféle szintaxis.

A legfontosabb, hogy egy új teljesítményperspektívát szeretnék bemutatni a GROUPBY funkció használatával. Ez a DAX függvény sokkal gyorsabbá teheti a képleteket, különösen akkor, ha kisebb teljesítményproblémái vannak más táblázatfüggvényekkel.

Tartalomjegyzék

Táblázatok létrehozása a GROUPBY függvény segítségével

Afüggvény bizonyos dimenziókat próbál csoportosítani az adatokban. Létrehoz egy táblát, akár fizikai, akár virtuális, az adatmodellben található elemek alapján.

A modellemben az értékesítésekre , a vásárlókra , a dátumokra , az egyesült államokbeli régiókra és a termékekre vonatkozó adatokkal rendelkezem.

A GROUPBY funkció hatékony használatának módjai a LuckyTemplates alkalmazásban

Csoportosíthatom ezeket az adatokat, amikor szűrőket helyezek el ezekből a különböző táblázatokból. Például, ha termékenként államonként egyedi betekintést akarok kidolgozni, ki kell számítanom a termékenkénti maximális eladási összeget államonként egy adott vásárló esetében. Nehéz elvégezni ezt az elemzést anélkül, hogy az értékelési függvényen belül ne végeznénk valamiféle összesítést. Ez az oka annak, hogy megtanítok neked egy másik módszert az összesítés létrehozására, afunkció.

Tanulmányozza az alábbi képletet.

A GROUPBY funkció hatékony használatának módjai a LuckyTemplates alkalmazásban

Először is hivatkoznom kell egy táblázatra. Ebben az esetben az értékesítési táblázatra hivatkoztam, mert hivatkoznom kell rá két különböző keresési táblázat bármely más dimenziójára. Ez az oka annak , hogy a képletben és állapot szerint is szerepel a Products [Products Name] . A képlet ezen része termék- és állapotszinten kombinálja az adatokat.

A GROUPBY funkció hatékony használatának módjai a LuckyTemplates alkalmazásban

Itt az az érdekes, hogy valójában nem tudok mértéket elhelyezni ezen a részen. Az általam használt iterációs függvényhez hasonló szintaxist kell használnom. Ezek után nézd meg, hova helyeztem el a CURRENTGROUP függvényt a képletben.

A GROUPBY funkció hatékony használatának módjai a LuckyTemplates alkalmazásban

Futtatnom kell némi iterációs logikát az általam beállított táblák minden sorában. A teljesítmény szempontjából a csoportosítás, illetve az értékesítési táblázat minden egyes sora között ismétlődik . Biztos vagyok benne, hogy ez így működik. További tesztelés után többet megtudhatnék róla, de a Microsoft definíciója alapján egyelőre ennyi.

Mutatok még egy érdekes betekintést. Ha beírok egy bevételi mértéket a képletbe, az nem ad vissza eredményt, és valójában hibaként jelenik meg. Ez csak azt jelenti, hogy egy nagyon specifikus képlet szintaxisban kell írnom, hogy új táblát kapjak.

A GROUPBY funkció hatékony használatának módjai a LuckyTemplates alkalmazásban

Végül meg tudom növelni az asztalt, mert nincs korlátozva. Még különböző függvényeket is hozzáadhatok, és hasonló logikával különböző oszlopokat hozhatok létre.

A GROUPBY függvény kidolgozása egy változón belül

Szeretnék visszatérni a Max Product Sales By State képlethez, és egy másik technikát szeretnék bemutatni.

Ahelyett, hogy a GROUPBY függvényt használnám a számológéptáblázatban, betehetem egy változóba. Ezúttal a változót ProductStates néven neveztem el .

A GROUPBY funkció hatékony használatának módjai a LuckyTemplates alkalmazásban

Ezzel a képlettel szeretném megkeresni a különböző ügyfeleket ugyanabban a virtuális táblázatban, és kiszámolni a maximális termékértékesítést államonként. Ezért megkeresem az ügyfél legmagasabb eladási összegét egy terméknél, majd megnézem az egyes állapotok adatait.

Először is elvégzem az összesítést, és ezért helyeztem el a GROUPBY virtuális táblát afunkció. 

A GROUPBY funkció hatékony használatának módjai a LuckyTemplates alkalmazásban

Ezt követően futtatok néhány iterációs függvényt a virtuális táblán, majd minden egyes sorban kiszámolom az eladásokat. A képlet csak a maximális eredményeket adja vissza, mivel a MAXX-on belüli összesített virtuális táblát használtam.

Nézze meg itt, mi történik, ha kiválasztok egy adott ügyfelet. 

A GROUPBY funkció hatékony használatának módjai a LuckyTemplates alkalmazásban

Amint a jelentésből kiderül, az ügyfél maximális termékértékesítése államonként körülbelül 68 000 USD. Ezt a következő táblázat első sorában láthatja. Ezenkívül a táblázatban láthatók a különböző terméknevek, amelyeket a vásárló vásárolt, valamint az állapot. Csak ennek az ügyfélnek a teljes eladása körülbelül 193 000 USD.

Más ügyfelek esetében a táblázat minden alkalommal helyes eredményt ad vissza. Remélhetőleg jó áttekintést ad a GROUPBY funkció használatával elérhető dolgokról .




Következtetés

Aki ezt szeretné kipróbálni, annak ajánlom, hogy játsszon a GROUPBY funkció különböző lehetőségeivel . Használhatja valamilyen összesítés létrehozására, és megnézheti, mi jön ki.

Ez egy jó funkció, de személy szerint én még mindig szívesebben használom az ÖSSZEFOGLALÁS funkciót, mert egyszerűbbnek találom. Ez azonban teljesen az én személyes véleményem. Mindig kipróbálhat egy másik funkciót , és megnézheti, hogy megfelel-e Önnek a modelljei alapján.

Nagyon remélem, hogy mégis tanult valamit erről a funkcióról. Ne felejts el kijelentkeznisok más nagyszerű tartalomért.

Üdvözlettel.

Sam


Mi az a Power Query & M Language: Részletes áttekintés

Mi az a Power Query & M Language: Részletes áttekintés

Ez az oktatóanyag áttekintést nyújt a Power Query szerkesztőről és az M nyelvről a LuckyTemplates asztalon.

Oldalszámozott jelentés készítése: Szövegek és képek hozzáadása

Oldalszámozott jelentés készítése: Szövegek és képek hozzáadása

Ismerje meg, hogyan hozhat létre oldalszámozott jelentést, hogyan adhat hozzá szövegeket és képeket, majd exportálhatja a jelentést különböző dokumentumformátumokba.

A SharePoint automatizálási szolgáltatás | Bevezetés

A SharePoint automatizálási szolgáltatás | Bevezetés

Ismerje meg, hogyan használhatja a SharePoint automatizálási funkcióját munkafolyamatok létrehozására, és segít a SharePoint-felhasználók, -könyvtárak és -listák mikrokezelésében.

Oldja meg az adatelemzési kihívást a LuckyTemplates Accelerator segítségével

Oldja meg az adatelemzési kihívást a LuckyTemplates Accelerator segítségével

Fejlessze jelentéskészítési készségeit, ha csatlakozik egy adatelemzési kihíváshoz. Az Accelerator segítségével LuckyTemplates szuperfelhasználóvá válhatsz!

Összesítések futtatása a LuckyTemplates alkalmazásban a DAX segítségével

Összesítések futtatása a LuckyTemplates alkalmazásban a DAX segítségével

Ismerje meg, hogyan számíthatja ki a futó összegeket a LuckyTemplates programban a DAX segítségével. Az összesítések futtatása lehetővé teszi, hogy ne ragadjon le egyetlen egyéni eredménynél sem.

A LuckyTemplates Dax-változói állandóak: mit jelent ez?

A LuckyTemplates Dax-változói állandóak: mit jelent ez?

Ismerje meg a változók fogalmát a DAX-ban a LuckyTemplates-en belül, és a változók hatásait a mérőszámok kiszámítására.

LuckyTemplates lejtődiagram: Áttekintés

LuckyTemplates lejtődiagram: Áttekintés

Tudjon meg többet a LuckyTemplates Slope diagram nevű egyéni vizualizációról, amely egyetlen vagy több mérőszám növekedésének/csökkenésének megjelenítésére szolgál.

LuckyTemplates színes témák az egységes vizualizációkhoz

LuckyTemplates színes témák az egységes vizualizációkhoz

Fedezze fel a LuckyTemplates színtémáit. Ezek elengedhetetlenek ahhoz, hogy jelentései és vizualizációi zökkenőmentesen nézzenek ki és működjenek.

Átlag kiszámítása LuckyTemplatesben: Hétköznapi vagy hétvégi eredmények elkülönítése a DAX segítségével

Átlag kiszámítása LuckyTemplatesben: Hétköznapi vagy hétvégi eredmények elkülönítése a DAX segítségével

Az átlag kiszámítása a LuckyTemplates alkalmazásban számos módon elvégezhető, hogy pontos információkat kapjon üzleti jelentéseihez.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

Nézzük meg a Standard LuckyTemplates Theming témakört, és tekintsünk át néhány olyan funkciót, amely magában a LuckyTemplates Desktop alkalmazásban található.