Vyladenie výkonu zostavy

Dokončené

Keď vytvoríte zostavu, jej výkon závisí od rýchlosti načítavania údajov na strane zostavy. Zostavu by ste mali otestovať v Power BI Report Serveri, aby ste zistili, ako funguje z perspektívy používateľa. Ak narazíte na problémy, prípadne ak na ne narazia používatelia zostavy a nahlásia ich, musíte zistiť ich príčinu a zostavu vyladiť, aby ste jej výkon viac optimalizovali.

Analýza výkonu

Ak chcete preskúmať príčinu problémov, najskôr použite nástroj Analyzátor výkonu v aplikácii Power BI Desktop. Analyzátor výkonu vám pomôže zistiť, aký je výkon jednotlivých prvkov zostavy, napríklad vizuálov či vzorcov DAX. Analyzátor výkonu poskytuje denníky, ktoré merajú (v časovom trvaní) výkon jednotlivých prvkov zostavy počas toho, ako s nimi používatelia pracujú. Keď v denníkoch preskúmate jednotlivé trvania, môžete identifikovať prvky zostavy, ktoré využívajú zdroje najviac (alebo najmenej). Môžete tak objaviť, kde sa nachádzajú kritické miesta, čo predstavuje skvelý začiatok na vykonávanie zmien.

Skôr než spustíte Analyzátor výkonu, vymažte vyrovnávaciu pamäť vizuálov a vyrovnávaciu pamäť údajového nástroja, inak výsledky nebudú presné. Tiež by ste mali zostavu nastaviť tak, aby sa otvorila na prázdnej strane.

Keď vymažete vyrovnávaciu pamäť a otvoríte zostavu na prázdnej strane, nástroj Analyzátor výkonu spustite pomocou karty Zobrazenie, na ktorej vyberte položku Analyzátor výkonu a potom Spustiť nahrávanie.

Snímka obrazovky tlačidla Analyzátor výkonu na karte Zobraziť.

Pracujte so zostavou tak, ako si myslíte, že s ňou bude pracovať používateľ, a potom zastavte nahrávanie. Výsledky tejto interakcie sa zobrazia počas práce na table Analyzátor výkonu. Po dokončení vyberte tlačidlo Zastaviť. Výsledky potom môžete analyzovať na table Analyzátor výkonu. V stĺpci Trvanie sa pre každú položku zostavy zobrazia výsledky výkonu v milisekundách. Nasledujúci obrázok zobrazuje, že načítanie všetkých položiek trvá menej ako dve sekundy, čo je akceptovateľné. Ak si chcete zobraziť podrobnejšie informácie a identifikovať presnú príčinu problému, napríklad dotaz DAX, zobrazenie vizuálu či niečo iné, môžete rozbaliť položku v zozname.

Snímka obrazovky s výsledkami Analyzátora výkonu.

Ak chcete preskúmať dotaz DAX, vyberte položku Kopírovať dotaz a prilepte ho do nástroja DAX Studio, kde ho môžete bližšie analyzovať. DAX Studio je bezplatný nástroj typu open-source, ktorý pochádza z iného zdroja. Môžete si ho stiahnuť a nainštalovať do počítača.

Ladenie výkonu

Výsledky analýzy identifikujú oblasti na zlepšenie a zvýraznia položky, ktoré potrebujete optimalizovať.

Najčastejšou príčinou slabého výkonu je výskyt veľkého počtu vizuálov na jednej strane. Nasledujúci obrázok zobrazuje príklad preplnenej strany, ktorá obsahuje viacero vizuálov.

Snímka obrazovky príliš veľa vizuálov na strane zostavy.

Ak sú kritickým miestom vizuály, ktoré majú za následok slabý výkon, zostavu môžete vyladiť pomocou nasledujúcich opatrení:

  • Znížte počet vizuálov na strane zostavy, pretože menej vizuálov znamená vyšší výkon. Ak vizuál nie je potrebný a používateľ z neho nemá žiaden úžitok, odstráňte ho. Namiesto použitia viacerých vizuálov na strane zvážte aj iné spôsoby, ako poskytnúť ďalšie podrobnosti, akými sú napríklad strany podrobnej analýzy alebo popisy strany zostavy.

  • Znížte počet polí v jednotlivých vizuáloch. Horná hranica vizuálu je 100 polí, takže vizuál s viac ako 100 poľami sa bude načítavať pomaly (a tiež bude pôsobiť preplnene a chaoticky). Identifikujte polia, ktoré nie sú pre vizuál dôležité, a odstráňte ich.

Ak zistíte, že problémy s výkonom nespôsobujú vizuály, mali by ste vyhodnotiť výsledky dotazu DAX, ktoré sa zobrazujú na table Analyzátor výkonu, a podrobnejšie ich preskúmať. Možno sa budete musieť pozrieť na iné časti sémantického modelu, ako napríklad na vzťahy a stĺpce.

V prípade, že ste vykonali nevyhnutné zmeny na vyladenie výkonu zostáv a usúdili ste, že výkon zostavy je dobrý, no niektorí používatelia majú stále slabý výkon, môžu ho ovplyvňovať aj iné faktory. Medzi tieto faktory patrí šírka pásma, server, brána firewall a ďalšie externé faktory, ktoré nie je možné ovládať. Skúste sa porozprávať s IT tímom vo svojej organizácii, ktorý vám možno pomôže zistiť, prečo majú niektorí používatelia pri používaní vašich zostáv problém so slabým výkonom.