Najvhodnejšie postupy na dosiahnutie rýchlejšieho výkonu vo vloženej analýze služby Power BI
Tento článok poskytuje odporúčania na urýchlenie vykresľovania zostáv, tabúľ a dlaždíc vo vašej aplikácii.
Poznámka
Nezabudnite, že čas načítania závisí predovšetkým od prvkov relevantných pre samotnú zostavu a údajov vrátane vizuálov, veľkosti údajov a zložitosti dotazov a mierok. Ďalšie informácie nájdete v sprievodcovi optimalizáciou pre službu Power BI.
Nástroje aktualizácií a balíky SDK
Udržiavajte aktuálnosť nástrojov a balíkov SDK.
Vždy používajte najnovšiu verziu aplikácie Power BI Desktop.
Nainštalujte si najnovšiu verziu klienta Power BI Gateway. Neustále vydávame nové vylepšenia, takže k nám určite z času na čas zavšete.
Použitie najnovšej verzie nástroja Tabular Editor
Použitie najnovšej verzie nástroja Tabular Editor
Vložené parametre
Metóda powerbi.embed(element, config)
prijíma prvok a parameter config. Parameter config zahŕňa polia s vplyvom na výkon.
Vložená URL adresa
Vyhnite sa generovaniu vloženej URL adresy. Namiesto toho vloženú URL adresu získajte volaním rozhrania API Získať zostavy, Získať tabule alebo Získať dlaždice. Parameter config v URL adrese sa používa na zlepšenie výkonu.
Povolenia
Ak nemáte v úmysle vložiť zostavu v režime úprav, poskytnite povolenia na jej zobrazenie . Týmto spôsobom sa čas ne vyhorí inicializovaním súčastí, ktoré sa používajú len v režime úprav.
Filtre, záložky a rýchle filtre
Vizuály zostáv sa zvyčajne ukladajú spolu s údajmi vo vyrovnávacej pamäti. Zostavy vykresľujú údaje vo vyrovnávacej pamäti počas vykonávania dotazov. Ak sú k dispozícii filtre, záložky alebo rýchle filtre, údaje vo vyrovnávacej pamäti sa nepoužívajú a vizuály sa vykreslia až po skončení vizuálneho dotazu.
Ak vložíte zostavy s rovnakými filtrami, záložkami a rýchlymi filtrami, uložte zostavu s už použitými filtrami, záložkami a rýchlymi filtrami. Keď zostavu uložíte týmto spôsobom, vykreslí sa pomocou údajov vo vyrovnávacej pamäti, ktoré zahŕňajú filtre, záložky a rýchle filtre, čím sa zlepší výkon.
Prepínanie medzi zostavami
Pri vkladaní viacerých zostáv na rovnaký priestor negenerujte pre každú zostavu nový prvok iFrame . Namiesto toho vložte novú zostavu do rovnakého prvku iFrame, čím prepíšete predchádzajúcu zostavu. Na vloženie novej zostavy použite powerbi.embed(element, config)
metódu s iným konfiguráciou.
Poznámka
Vkladanie zostáv pomocou scenára Vloženie obsahu pre zákazníkov (známe aj ako scenár Aplikácia vlastní údaje) vyžaduje použitie vkladacieho tokenu s povoleniami na všetky zostavy a množiny údajov. Ďalšie informácie nájdete v téme Vygenerovanie tokenu rozhrania API.
Viaceré vizuály
Pri vkladaní viacerých vizuálov z rovnakej zostavy sa pre každý vizuál negeneruje nový prvok iFrame . Na vykreslenie zostavy so zadanými vizuálmi použite jeden prvok iFrame.
Pri vkladaní viacerých vizuálov do jedného prvku iFrame zvážte nasledovné:
Power BI používa na vloženie zostavy prvku iFrames. Niekedy možno budete chcieť pridať medzi vizuály ďalší obsah (napríklad text alebo grafiku, ktoré nepochádzajú zo zostavy). V takom prípade možno budete na vykreslenie rôznych vizuálov potrebovať iný prvok iFrame. Ak chcete dosiahnuť čo najlepší výkon, skúste usporiadať vizuály tak, aby ste použili čo najmenší možný počet prvkov iFrame. Ak chcete znížiť počet prvkov iFrame, zvážte použitie funkcie vlastného rozloženia.
Ak máte vizuály z rôznych zostáv alebo rôznych množín údajov, zvážte pripojenie k množinám údajov a vytvorenie novej zostavy, aby ste mohli zahrnúť všetky vizuály do rovnakého prvku iFrame.
Ďalšou možnosťou, ak máte nesúvislé oblasti alebo údaje z viacerých množín údajov, je vytvorenie tabule a pripnutie vizuálov na tabuľu. Umožní vám to:
- Vložte jednotlivé dlaždice do architektúry iFrames, ktoré nie sú súvislé. Dlaždice tabúľ sú ľahšie ako zostavy a načítavajú sa rýchlejšie.
- Vložte celú tabuľu do jedného prvku iFrame. Vďaka tomu môžete mať vizuály z rôznych zostáv alebo množín údajov v jednom prvku iFrame bez vytvárania novej zostavy.
Majte však na pamäti, že dlaždice tabúľ nie sú interaktívne a neobnovujú sa s rovnakou frekvenciou ako vizuály.
Ukladanie dotazov do vyrovnávacej pamäte
Organizácie s kapacitou Premium alebo Embedded služby Power BI môžu funkciu ukladania dotazov do vyrovnávacej pamäte využiť na zrýchlenie zostáv priradených k množine údajov.
Získajte ďalšie informácie o ukladaní dotazov do vyrovnávacej pamäte v službe Power BI.
Parameter preload
Ak chcete zvýšiť výkon koncového používateľa, použite powerbi.preload()
. Metóda powerbi.preload()
stiahne súbory JavaScript, súbory css a iné položky, ktoré sa neskôr použijú na vloženie zostavy.
Ak zostavy nevkladáte okamžite, volajte parameter powerbi.preload()
. Ak sa napríklad vložený obsah služby Power BI nezobrazuje na domovskej stránke, použite powerbi.preload()
metódu , čím stiahnete a do vyrovnávacej pamäte uložíte položky používané na vkladanie obsahu.
Spustenie prvku iFrame
Poznámka
Spustenie prvku iFrame si vyžaduje súpravu Power BI client SDK verzie 2.9.
powerbi.bootstrap(element, config)
umožňuje začať vkladať ešte predtým, ako sú k dispozícii všetky požadované parametre. Rozhranie API spustenia pripravuje a inicializuje prvok iFrame.
powerbi.embed(element, config)
musíte na rovnaký prvok HTML zavolať aj vtedy, keď používate rozhranie API spustenia.
Jednou z prípadov použitia tejto funkcie je napríklad paralelné spustenie spustenia prvku iFrame a serverových volaní na vkladanie.
Tip
Rozhranie API spustenia použite vtedy, keď je možné vygenerovať prvok iFrame ešte predtým, ako ho bude viditeľný pre koncového používateľa.
Ďalšie informácie o spúšťaní prvku iFrame.
Meranie výkonu
Udalosti výkonu
Výkon vloženia môžete merať dvoma udalosťami:
- Načítaná udalosť: čas do inicializácie zostavy (logo služby Power BI po dokončení načítania zmizne).
- Vykreslená udalosť: čas do úplného vykreslenia zostavy s použitím skutočných údajov. Vykreslená udalosť sa aktivuje po každom opätovnom vykreslení zostavy (napríklad po každom použití filtrov). Ak chcete odmerať zostavu, nezabudnite urobiť výpočty v prvej vyvolanej udalosti.
Údaje vo vyrovnávacej pamäti sa vykreslia, keď sú k dispozícii, ale iná udalosť sa nevygeneruje.
Ďalšie informácie o spracovávaní udalostí.
Analyzátor výkonu
Ak chcete analyzovať výkon prvkov zostavy, môžete na to použiť funkciu Analyzátor výkonu v aplikácii Power BI Desktop. Analyzátor výkonu vám umožní zobraziť a zaznamenať denníky, ktoré merajú výkon jednotlivých prvkov zostavy.
Ďalšie informácie o funkcii Analyzátor výkonu.
Poznámka
Vždy porovnajte výkon vloženej zostavy s výkonom na lokalite powerbi.com. Vďaka tomu môžete odhaliť príčinu problémov s výkonom.