Efektivní způsoby použití funkce GROUPBY v LuckyTemplates

V tomto bystrém tutoriálu chci zahrnout funkci GROUPBY v LuckyTemplates. Ukážu různé způsoby, jak můžete tuto funkci DAX použít. Celé video tohoto tutoriálu si můžete prohlédnout ve spodní části tohoto blogu.

Upřímně řečeno, funkci GROUPBY jsem příliš často nepoužíval , hlavně proto, že v LuckyTemplates existuje několik způsobů, jak věci vyřešit pomocí jiných tabulkových funkcí. Například jsem docela dost používal funkci SUMMARIZE, abych dosáhl věcí, kterých jsem chtěl dosáhnout.

Jedna věc, která dělá funkci GROUPBY jedinečnou, je nějaký druh syntaxe.

A co je nejdůležitější, chci zavést nový pohled na výkon pomocí funkce GROUPBY . Tato funkce jazyka DAX může výrazně urychlit vaše vzorce, zejména pokud máte menší problémy s výkonem jiných funkcí tabulky.

Obsah

Vytváření tabulek pomocí funkce GROUPBY

TheFunkce se pokouší seskupit určité dimenze v datech. Vytvoří tabulku, ať už fyzickou nebo virtuální, založenou na prvcích uvnitř datového modelu.

V mém modelu mám data pro prodeje , zákazníky , data , regiony USA a také produkty.

Efektivní způsoby použití funkce GROUPBY v LuckyTemplates

Mohu tato data seskupit, když umístím filtry ze všech těchto různých tabulek. Například, pokud chci vypracovat nějaké jedinečné statistiky na produkt podle státu, budu muset vypočítat maximální částku prodeje na produkt a stát pro konkrétního zákazníka. Je těžké dosáhnout takové analýzy, aniž bychom v rámci ratingové funkce provedli nějakou agregaci. To je důvod, proč vás naučím další způsob, jak vytvořit tuto agregaci kromě použitífunkce.

Prostudujte si níže uvedený vzorec.

Efektivní způsoby použití funkce GROUPBY v LuckyTemplates

Nejprve se musím odkázat na tabulku. V tomto případě jsem odkazoval na prodejní tabulku, protože ji potřebuji odkazovat na jakékoli jiné rozměry ze dvou různých vyhledávacích tabulek. To je důvod, proč mám ve vzorci Products[Products Name] a také podle státu. Tato část vzorce bude kombinovat data podle úrovně produktu i stavu.

Efektivní způsoby použití funkce GROUPBY v LuckyTemplates

Zajímavá část je, že do této části ve skutečnosti nemohu umístit míru. Musím použít syntaxi podobnou funkci iterace, kterou jsem použil. Poté se podívejte, kam jsem ve vzorci umístil funkci CURRENTGROUP .

Efektivní způsoby použití funkce GROUPBY v LuckyTemplates

Potřebuji spustit nějakou iterační logiku na každém řádku v konkrétních tabulkách, které jsem nastavil. Z hlediska výkonu iteruje seskupení oproti každému jednotlivému řádku v tabulce Prodej . Jsem si docela jistý, že to tak funguje. Mohl bych se o něm dozvědět více po dalším testování, ale zatím je to vše, co na základě definice Microsoftu dělá.

Ukážu vám další zajímavý poznatek. Pokud do vzorce vložím míru příjmů, nevrátí výsledek a ve skutečnosti se zobrazí jako chyba. To pouze znamená, že to musím napsat ve velmi specifické syntaxi vzorce, abych získal novou tabulku.

Efektivní způsoby použití funkce GROUPBY v LuckyTemplates

Konečně mohu stůl zvětšit, protože není omezený. Mohu dokonce přidávat různé funkce a vytvářet různé sloupce pomocí podobné logiky.

Vypracování funkce GROUPBY uvnitř proměnné

Chci se vrátit ke vzorci Max Product Sales By State a ukázat vám jinou techniku.

Místo použití funkce GROUPBY v tabulce kalkulačky ji mohu vložit do proměnné. Tentokrát jsem proměnnou pojmenoval jako ProductStates .

Efektivní způsoby použití funkce GROUPBY v LuckyTemplates

Pomocí tohoto vzorce chci najít různé zákazníky ve stejné virtuální tabulce a vypočítat maximální prodeje produktů podle státu. Proto najdu nejvyšší prodejní částku zákazníka pro produkt a poté se podívám na data každého jiného státu.

Nejprve udělám agregaci, a proto jsem umístil virtuální tabulku GROUPBY dovnitřfunkce. 

Efektivní způsoby použití funkce GROUPBY v LuckyTemplates

Poté spustím několik iteračních funkcí prostřednictvím virtuální tabulky a poté vypočítám tržby na každém jednotlivém řádku. Vzorec vrátí pouze maximální výsledky, protože jsem použil agregovanou virtuální tabulku uvnitř MAXX.

Podívejte se, co se stane, když vyberu konkrétního zákazníka. 

Efektivní způsoby použití funkce GROUPBY v LuckyTemplates

Jak je uvedeno ve zprávě, maximální prodej produktu zákazníka podle státu se pohybuje kolem 68 000 USD. To je uvedeno v prvním řádku následující tabulky. Kromě toho jsou v tabulce vidět různé názvy produktů, které zákazník zakoupil, a také stav. Celkové tržby pouze tohoto zákazníka se pohybují kolem 193 000 $.

U ostatních zákazníků tabulka pokaždé vrátí správný výsledek. Doufejme, že vám poskytne dobrý přehled o tom, co můžete dělat pomocí funkce GROUPBY .




Závěr

Těm z vás, kteří to chtějí vyzkoušet, doporučuji pohrát si s různými možnostmi funkce GROUPBY . Můžete jej použít k vytvoření nějaké agregace a uvidíte, co se objeví.

Je to dobrá funkce, ale osobně stále raději používám funkci SUMMARIZE , protože mi to přijde jednodušší. Toto je však zcela můj osobní názor. Vždy můžete vyzkoušet jinou funkci a zjistit, zda vám vyhovuje na základě vašich modelů.

Určitě doufám, že jste se o této konkrétní funkci ještě něco dozvěděli. Nezapomeňte se odhlásitpro spoustu dalšího skvělého obsahu.

S pozdravem.

Sam


Vytvoření tabulky data v LuckyTemplates

Vytvoření tabulky data v LuckyTemplates

Zjistěte, proč je důležité mít vyhrazenou tabulku s daty v LuckyTemplates, a naučte se nejrychlejší a nejefektivnější způsob, jak toho dosáhnout.

LuckyTemplates Mobile Reporting Tipy a techniky

LuckyTemplates Mobile Reporting Tipy a techniky

Tento stručný návod zdůrazňuje funkci mobilního hlášení LuckyTemplates. Ukážu vám, jak můžete efektivně vytvářet přehledy pro mobily.

Profesionální servisní analytické zprávy v LuckyTemplates

Profesionální servisní analytické zprávy v LuckyTemplates

V této ukázce LuckyTemplates si projdeme sestavy ukazující profesionální analýzy služeb od firmy, která má více smluv a zákaznických vztahů.

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

Objavte niektoré bežné funkcie SQL, ktoré môžeme použiť, ako napríklad reťazec, dátum a niektoré pokročilé funkcie na spracovanie alebo manipuláciu s údajmi.

Vytvoření šablony LuckyTemplates: Průvodce a tipy

Vytvoření šablony LuckyTemplates: Průvodce a tipy

V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.

Parametry pole a malé násobky v LuckyTemplates

Parametry pole a malé násobky v LuckyTemplates

V tomto blogu si ukážeme, jak vrstvit parametry pole s malými násobky, abychom vytvořili neuvěřitelně užitečné přehledy a vizuály.

LuckyTemplates Rank a vlastní seskupení

LuckyTemplates Rank a vlastní seskupení

V tomto blogu se dozvíte, jak používat funkce hodnocení LuckyTemplates a vlastní seskupování k segmentaci ukázkových dat a jejich seřazení podle kritérií.

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

V tomto tutoriálu se budu zabývat konkrétní technikou, jak zobrazit kumulativní součet pouze do určitého data ve vašich vizuálech v LuckyTemplates.

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Naučte se vytvářet a přizpůsobovat Bullet grafy v LuckyTemplates, které se používají hlavně pro měření výkonu oproti cílovým nebo předchozím rokům.