Vytváranie a spravovanie agregácií

Dokončené

Pri agregácii údajov môžete tieto údaje sumarizovať a prezentovať ich na vyššej úrovni podrobností. Môžete napríklad zhrnúť všetky údaje o predaji a zoskupiť ich podľa dátumu, zákazníka, produktu a podobne. Proces agregácie znižuje veľkosti tabuliek v dátovom modeli, vďaka čomu sa môžete sústrediť na dôležité údaje a vylepšiť výkon pri dotazovaní.

Snímka obrazovky znázorňujúca teóriu agregácie údajov.

Vaša organizácia sa môže rozhodnúť používať agregácie v dátových modeloch z nasledujúcich dôvodov:

  • Ak spracovávate veľké objemy údajov (veľké dáta), agregácie zabezpečia lepší výkon dotazov a pomôžu vám analyzovať a objasniť prehľady týchto veľkých objemov údajov. Agregované údaje sa ukladajú do vyrovnávacej pamäte, preto používajú len časť zdrojov, ktoré sú potrebné pre podrobné údaje.

  • Ak zaznamenáte spomalené obnovovanie, agregácie vám pomôžu proces obnovovania urýchliť. Menšia veľkosť vyrovnávacej pamäte skracuje čas obnovenia, takže údaje sa načítajú používateľom rýchlejšie. Namiesto obnovovania miliónov riadkov sa obnovia len menšie množstvá údajov.

  • Ak máte veľký dátový model, agregácie vám môžu pomôcť znížiť a zachovať jeho veľkosť.

  • Ak v budúcnosti očakávate rast dátového modelu, môžete proaktívne použiť agregácie na vylepšenie dátového modelu, čím sa zníži potenciál vzniku problémov s výkonom a obnovovaním a celkovo aj pravdepodobnosť problémov s dotazovaním.

Ak pokračujete v scenári pre spoločnosť Tailwind Traders, už ste vykonali niekoľko krokov na optimalizáciu výkonu dátového modelu, ale IT tím vám oznámil, že veľkosť súboru je stále veľká. Súbor má momentálne 1 gigabajt (GB), takže je potrebné ho zmenšiť na približne na 50 megabajtov (MB). Počas hodnotenia výkonu ste zistili, že predchádzajúci vývojár nepoužil v dátovom modeli agregácie, takže teraz chcete vytvoriť niekoľko agregácií pre údaje o predaji a tak súbor zmenšiť a tým optimalizovať ďalší výkon.

Vytvorenie agregácií

Skôr, než začnete vytvárať agregácie, sa musíte rozhodnúť, a akej úrovni ich budete vytvára. V tomto príklade chcete agregovať údaje o predaji na úrovni dňa.

Po výbere úrovne je potrebné vybrať spôsob vytvárania agregácií. Agregácie môžete vytvárať rôznymi spôsobmi a každá metóda prinesie tie isté výsledky, napríklad:

  • Ak máte prístup k databáze, môžete vytvoriť tabuľku s agregáciou a potom ju importovať do aplikácie Power BI Desktop.

  • Ak máte prístup k databáze, môžete vytvoriť zobrazenie pre agregáciu a potom ho importovať do aplikácie Power BI Desktop.

  • Na postupné vytvorenie agregácií v Power BI Desktop môžete použiť Editor Power Query.

V tomto príklade otvoríte dotaz Editore Power Query a všimnete si, že údaje neboli agregované. Model má viac ako 999 riadkov, ako je znázornené na nasledujúcom obrázku.

Snímka obrazovky zobrazuje celkový počet riadkov pred agregáciou.

Chcete agregovať údaje podľa stĺpca OrderDate a zobraziť stĺpce OrderQuantity a SalesAmount. Začnite výberom položky Vybrať stĺpce na karte Domovská stránka. V okne, ktoré sa zobrazí, vyberte stĺpce, ktoré majú byť súčasťou agregácie, a potom vyberte položku OK.

Snímka obrazovky znázorňujúca spôsob výberu stĺpcov pri agregácii údajov.

Keď sa vybraté stĺpce zobrazia na strane, vyberte možnosť Zoskupiť podľa na karte Domovská stránka. V zobrazenom okne vyberte stĺpec, podľa ktorého sa majú položky zoskupiť (OrderDate), a zadajte názov nového stĺpca (OnlineOrdersCount).

Vyberte možnosť Rozšírené a potom vyberte tlačidlo Pridať agregáciu a zobrazí sa ďalší riadok stĺpca. Zadajte názov stĺpca agregácie, vyberte pre stĺpec operáciu a potom vyberte stĺpec, s ktorým chcete prepojiť agregáciu. Zopakujte tieto kroky, kým nepridáte všetky agregácie, a potom vyberte položku OK.

Snímka obrazovky znázorňuje, ako používať tlačidlo Zoskupiť podľa.

Zobrazenie agregácie môže trvať niekoľko minút. Následne uvidíte, ako sa údaje transformovali. Údaje sa agregujú do každého dátumu a zobrazia sa hodnoty pre počty objednávok (OrdersCount) a príslušné súčty čiastky predaja a množstva objednávok.

Snímka obrazovky výslednej tabuľky po agregácii.

Ak chcete zavrieť Editor Power Query a použiť zmeny dátového modelu, vyberte tlačidlo Zavrieť a použiť. Vráťte sa na stránku aplikácie Power BI Desktop a potom vyberte tlačidlo Obnoviť, aby sa zobrazili výsledky. Sledujte obrazovku. V stručnej správe sa zobrazí momentálny počet riadkov vo vašom dátovom modeli. Tento počet riadkov by mal byť výrazne menší ako počet na začiatku. Toto číslo sa môže zobraziť aj pri opätovnom otvorení Editora Power Query, ako je znázornené na nasledujúcom obrázku. V tomto príklade sa počet riadkov znížil na 30.

Snímka obrazovky s celkovým súčtom riadkov a stĺpcov po agregácii.

Nezabudnite, začali ste s počtom 999 riadkov. Použitie agregácie výrazne znížilo počet riadkov vo vašej množine údajov, čo znamená, že Power BI má menej údajov na obnovenie a váš dátový model by mal fungovať lepšie.

Spravovanie agregácií

Po vytvorení agregácií ich môžete spravovať v aplikácii Power BI Desktop a v prípade potreby meniť ich správanie.

Okno Spravovať agregácie môžete otvoriť z ktoréhokoľvek zobrazenia v aplikácii Power BI Desktop. Na table Polia kliknite pravým tlačidlom na tabuľku a vyberte možnosť Spravovať agregácie.

Snímka obrazovky znázorňuje okno spravovania agregácií.

Pre každý stĺpec agregácie môžete vybrať možnosť v rozbaľovacom zozname Sumarizácia upraviť vybratú tabuľku a stĺpec s podrobnosťami. Keď skončíte upravovanie agregácií, vyberte možnosť Použiť všetko.

Podrobnejšie informácie o vytváraní a spravovaní agregácií nájdete v časti Použitie agregácií v aplikácii Power BI Desktop.