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 sémantickom modeli, vďaka čomu sa môžete sústrediť na dôležité údaje a zlepšiť výkon dotazu.

Snímka obrazovky znázorňuje teóriu znázorňuje agregovanie údajov.

Vaša organizácia sa môže rozhodnúť používať agregácie v sémantický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ý sémantický model, agregácie vám môžu pomôcť znížiť a zachovať veľkosť modelu.

  • Ak v budúcnosti očakávate rast svojho sémantického modelu, môžete proaktívne použiť agregácie na testovanie svojho sémantického modelu, čím sa zníži potenciál problémov s výkonom a obnovovaním a celkovými problémami s dotazovaním.

Pokračovaním v scenári so spoločnosťou Tailwind Traders ste vykonali niekoľko krokov na optimalizáciu výkonu sémantické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 agregácie v sémantickom modeli, takže teraz chcete vytvoriť niekoľko agregácií pre údaje o predaji, aby ste zmenšili veľkosť súboru a ešte viac optimalizovali 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 znázorňujúca 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ňuje 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.

Výberom tlačidla Zavrieť a použiť zatvorte Editor Power Query a použite zmeny v sémantickom modeli. 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í počet riadkov, ktoré teraz sémantický model obsahuje. 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žívaním agregácie sa výrazne znížil počet riadkov v sémantickom modeli, čo znamená, že Power BI má menej údajov na obnovenie a váš 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 Spravovať agregácie.

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.