Doladění výkonu sestavy

Dokončeno

Po vytvoření sestavy závisí její výkon na tom, jak rychle se můžou data na stránku sestavy načíst. Sestavu byste měli otestovat na Serveru sestav Power BI, abyste viděli, jak funguje z pohledu uživatele. Pokud narazíte na nějaké problémy nebo pokud vám nějaké problémy nahlásí uživatelé, je třeba prozkoumat příčinu těchto problémů a podniknout příslušná opatření, abyste sestavu vyladili na optimální výkon.

Analýza výkonu

Když budete chtít zjistit příčinu problémů, měli byste začít u nástroje Analyzátor výkonu v Power BI Desktopu. Analyzátor výkonu umožňuje odhalit výkon jednotlivých prvků sestavy, například vizuálů a vzorců DAX. Analyzátor výkonu nabízí protokoly, které měří výkon (zjišťují dobu trvání) jednotlivých prvků sestavy, když s nimi uživatelé pracují. Prozkoumáním doby trvání v protokolech můžete zjistit, které prvky sestavy jsou nejvíce (nebo nejméně) náročné na zdroje. Můžete zjistit, kde jsou kritická místa, což je dobrý výchozí bod pro provádění změn.

Před spuštěním Analyzátoru výkonu nezapomeňte vymazat mezipaměť vizuálů a mezipaměť datového modulu. Jinak výsledky nebudou přesné. Také byste měli nastavit sestavu tak, aby se otevírala na prázdné stránce.

Pokud jste vymazali mezipaměti a otevřeli sestavu na prázdné stránce, spustíte nástroj Analyzátor výkonu tak, že na kartě Zobrazení vyberete Analyzátor výkonu a pak vyberte Spustit záznam.

Pracujte se svou sestavou tak, jak byste očekávali, že s ní bude pracovat uživatel, a pak záznam zastavte. Výsledky těchto interakcí se během práce zobrazují v podokně Analyzátor výkonu. Až skončíte, vyberete Zastavit. Výsledky pak můžete analyzovat v podokně Analyzátor výkonu. Výsledky výkonu každé položky v sestavě se zobrazí v milisekundách ve sloupci Trvání. Na následujícím obrázku vidíte, že načtení všech položek v sestavě trvá méně než 2 sekundy, což je přijatelné. Rozbalením položky v seznamu si můžete zobrazit podrobnější informace a identifikovat, co přesně problém způsobuje, například dotaz jazyka DAX, vizuální zobrazení nebo něco jiného (jiné).

Pokud chcete prozkoumat dotaz DAX, vyberte Kopírovat dotaz a pak zkopírovaný dotaz vložte do nástroje DAX Studio, kde ho můžete dále analyzovat. DAX Studio je bezplatný opensourcový nástroj, který pochází z jiného zdroje a který si můžete stáhnout a nainstalovat do počítače.

Ladění výkonu

Výsledky vaší analýzy identifikují oblasti, které je potřeba vylepšit, a zvýrazní položky, které je potřeba optimalizovat.

Běžným důvodem pro nízký výkon je příliš mnoho vizuálů na stejné stránce. Na následujícím obrázku vidíte příklad přetížené stránky, která obsahuje několik vizuálů.

Pokud identifikujete, že kritickým bodem způsobujícím špatný výkon, jsou vizuály, vylaďte provedením následujících kroků:

  • Snižte počet vizuálů na stránce sestavy, protože méně vizuálů znamená vyšší výkon. Pokud vizuál není nutný a nepřináší uživateli žádnou přidanou hodnotu, měli byste ho odebrat. Místo použití několika vizuálů na stránce zvažte jiné způsoby, jak poskytnout další podrobnosti, například stránky podrobné analýzy a popisy stránek sestavy.

  • Snižte počet polí v jednotlivých vizuálech. Horní limit pro vizuály je 100 polí, takže vizuál s více než 100 poli se bude pomalu načítat (a bude nepřehledný a matoucí). Identifikujte pole, která nejsou pro vizuál užitečná, a pak je odeberte.

Pokud zjistíte, že problémy s výkonem nezpůsobují vizuály, měli byste blíže prozkoumat výsledky dotazu DAX, které se zobrazují v podokně Analyzátor výkonu. Možná budete muset hledat jinde v sémantickém modelu, například relace a sloupce.

V případě, že provedete všechny změny pro vyladění výkonu sestavy a dospějete k závěru, že výkon sestavy je dobrý, ale u některých uživatelů bude výkon pořád slabý, můžou ho ovlivňovat ještě jiné faktory. Mezi tyto faktory patří šířka pásma, server, brána firewall a další externí faktory, které nemusíte mít pod kontrolou. Možná budete muset požádat IT tým ve vaší organizaci, aby vám pomohl vysvětlit, proč mají vaše sestavy u uživatelů nízký výkon.