Vytváření a správa agregací

Dokončeno

Při agregaci dat dochází k souhrnu těchto dat a jejich zobrazení na vyšší úrovni. Můžete například shrnout všechny údaje o prodeji a seskupit je podle data, zákazníka, produktu atd. Proces agregace zmenšuje velikosti tabulek v sémantickém modelu, což vám umožní zaměřit se na důležitá data a zlepšit výkon dotazů.

Snímek obrazovky znázorňující teorii agregace dat

Vaše organizace se může rozhodnout používat agregace ve svých sémantických modelech z následujících důvodů:

  • Pokud pracujete s velkým množstvím dat (velkým objemem dat), poskytují agregace lepší výkon dotazů a pomáhají analyzovat a odhalit v těchto datech poznatky. Agregovaná data se ukládají do mezipaměti, a proto využívají zlomek prostředků, které jsou potřeba pro podrobná data.

  • Pokud máte problémy s pomalou aktualizací, pomohou vám ji agregace urychlit. Menší velikost mezipaměti zkracuje dobu aktualizace, takže data se k uživatelům dostanou rychleji. Místo aktualizace miliónů řádků byste aktualizovali menší množství dat.

  • Pokud máte velký sémantický model, agregace vám můžou pomoct zmenšit a udržovat velikost modelu.

  • Pokud očekáváte, že se váš sémantický model bude v budoucnu zvětšovat, můžete agregace použít jako proaktivní krok směrem k budoucí kontrole sémantického modelu tím, že snížíte potenciál problémů s výkonem a aktualizací a celkových problémů s dotazy.

V pokračování scénáře společnosti Tailwind Traders jste provedli několik kroků k optimalizaci výkonu sémantického modelu, ale IT tým vás informoval, že velikost souboru je stále příliš velká. Soubor má momentálně velikost 1 GB a potřebujete ho zmenšit na přibližně 50 MB. Během kontroly výkonu jste zjistili, že předchozí vývojář nepoužil agregace v sémantickém modelu, takže teď chcete vytvořit agregace pro prodejní data, abyste zmenšili velikost souboru a dále optimalizovali výkon.

Vytvoření agregací

Než se pustíte do vytváření agregací, měli byste si rozmyslet úroveň, na které je chcete vytvořit. V tomto příkladu chcete agregovat údaje o prodeji na úrovni dne.

Při promýšlení úrovně musíte v dalším kroku určit, jak chcete tyto agregace vytvořit. Agregace můžete vytvořit různými způsoby, přičemž každý z nich bude vracet stejné výsledky, například:

  • Pokud máte přístup k databázi, můžete vytvořit tabulku s agregací a následně tuto tabulku naimportovat do Power BI Desktopu.

  • Pokud máte přístup k databázi, můžete pro agregaci vytvořit zobrazení a pak toto zobrazení naimportovat do Power BI Desktopu.

  • V Power BI Desktopu můžete pomocí Editoru Power Query vytvořit agregace krok za krokem.

V tomto příkladu otevřete dotaz v Editoru Power Query a všimnete si, že data nejsou agregovaná; mají přes 999 řádků, jak je znázorněno na následujícím snímku obrazovky.

Snímek obrazovky zobrazuje celkový počet řádků před agregací.

Tato data chcete agregovat pomocí sloupce OrderDate a zobrazit sloupce OrderQuantity a SalesAmount. Začněte výběrem možnosti Vybrat sloupce na kartě Domů. V zobrazeném okně vyberte sloupce, které chcete mít v agregaci, a pak vyberte OK.

Snímek obrazovky ukazuje, jak zvolit sloupce při agregaci dat.

Když se na stránce zobrazí vybrané sloupce, na kartě Domů vyberte možnost Seskupit podle. V zobrazeném okně vyberte sloupec, podle kterého chcete seskupovat (OrderDate), a zadejte název nového sloupce (OnlineOrdersCount).

Vyberte možnost Upřesnění a kliknutím na tlačítko Přidat agregaci zobrazte další řádek sloupců. Zadejte název sloupce agregace, vyberte operaci se sloupcem a pak vyberte sloupec, se kterým chcete tuto agregaci propojit. Opakováním tohoto postupu přidejte všechny agregace a pak vyberte OK.

Snímek obrazovky ukazuje, jak používat tlačítko Seskupit podle.

Zobrazení agregace může trvat několik minut, ale až se tak stane, uvidíte, jak byla data transformována. Data budou agregována do jednotlivých kalendářních dat a uvidíte hodnoty počtu objednávek a příslušné součty částek prodeje a objednaného množství.

Snímek obrazovky s výslednou tabulkou po agregaci

Výběrem tlačítka Zavřít a použít zavřete Editor Power Query a použijte změny u sémantického modelu. Vraťte se na stránku Power BI Desktop a výběrem tlačítka Aktualizovat zobrazte výsledky. Podívejte se na obrazovku, protože ve stručné zprávě se zobrazí počet řádků, které váš sémantický model teď obsahuje. Tento počet řádků by měl být výrazně nižší než počet, s kterým jste začínali. Tento počet uvidíte také při opětovném otevření Editoru Power Query, jak je znázorněno na následujícím snímku obrazovky. V tomto příkladu byl počet řádků snížen na 30.

Snímek obrazovky s celkovými řádky a sloupci po agregaci

Vzpomeňte si, že jste začínali s více než 999 řádky. Použití agregace výrazně snížilo počet řádků v sémantickém modelu, což znamená, že Power BI má méně dat k aktualizaci a váš model by měl fungovat lépe.

Správa agregací

Pokud jste vytvořili agregace, můžete je v Power BI Desktopu spravovat a v případě potřeby změnit jejich chování.

Okno Spravovat agregace můžete otevřít z libovolného zobrazení v Power BI Desktopu. V podokně Pole klikněte pravým tlačítkem na tabulku a vyberte Spravovat agregace.

Snímek obrazovky s oknem spravovat agregace

U jednotlivých sloupců agregace můžete vybrat nějakou možnost v rozevíracím seznamu Souhrn a provést změny ve vybrané tabulce podrobností a sloupci podrobností. Až se správou agregací skončíte, vyberte Použít vše.

Podrobnější informace o vytváření a správě agregací najdete v článku Použití agregací v Power BI Desktopu.