Sdílet prostřednictvím


Plánovaná aktualizace sestavy Power BI v Server sestav Power BI

Plánovaná aktualizace pro sestavy Power BI umožňuje, aby data sestavy zůstaly aktuální.

Scheduled refresh within Power BI Report Server

Plánovaná aktualizace je specifická pro sestavy Power BI s vloženým modelem. To znamená, že jste data do sestavy importovali místo živého připojení nebo DirectQuery. Při importu dat se odpojí od původního zdroje dat a je potřeba je aktualizovat, aby byla data aktuální. Plánovaná aktualizace je způsob, jak udržovat data v aktualizovaném stavu.

Plánovaná aktualizace se konfiguruje v části správy sestavy. Další informace o tom, jak nakonfigurovat plánovanou aktualizaci, najdete v tématu Postup konfigurace plánované aktualizace sestavy Power BI.

Jak to funguje

Při použití plánované aktualizace pro sestavy Power BI se týká několik komponent.

  • Agent SQL Serveru jako časovač pro generování plánovaných událostí.
  • Naplánované úlohy se přidají do fronty událostí a oznámení v databázi serveru sestav. V nasazení se škálováním na více instancí se fronta sdílí napříč všemi servery sestav v nasazení.
  • Veškeré zpracování sestavy, ke kterému dochází v důsledku události plánu, se provádí jako proces na pozadí.
  • Datový model se načte v instanci služby Analysis Services.
  • U některých zdrojů dat se mashupový modul Power Query používá k připojení ke zdrojům dat a transformaci dat. Jiné zdroje dat se můžou připojit přímo ze služby Analysis Services, která slouží k hostování datových modelů pro Server sestav Power BI.
  • Nová data se načtou do datového modelu ve službě Analysis Services.
  • V konfiguraci se škálováním na více instancí je možné datový model replikovat napříč uzly.
  • Služba Analysis Services zpracovává data a provádí všechny potřebné výpočty.

Server sestav Power BI udržuje frontu událostí pro všechny naplánované operace. Dotazuje frontu v pravidelných intervalech a kontroluje nové události. Ve výchozím nastavení se fronta kontroluje v 10sekundových intervalech. Interval můžete změnit úpravou nastavení konfigurace PollingInterval, IsNotificationService a IsEventService v souboru RSReportServer.config. IsDataModelRefreshService lze také použít k nastavení, jestli server sestav zpracovává naplánované události.

Analysis Services

Vykreslení sestavy Power BI a provedení plánované aktualizace vyžaduje načtení datového modelu sestavy Power BI ve službě Analysis Services. Proces služby Analysis Services bude spuštěn s Server sestav Power BI.

Úvahy a omezení

Pokud plánovanou aktualizaci nejde použít

Ne všechny sestavy Power BI můžou mít vytvořený plán naplánované aktualizace. Následuje seznam sestav Power BI, které nemůžete vytvořit plán plánované aktualizace.

  • Sestava obsahuje jeden nebo více zdrojů dat Analysis Services, které používají živé připojení.
  • Sestava obsahuje jeden nebo více zdrojů dat, které používají DirectQuery.
  • Sestava neobsahuje žádný zdroj dat. Například data se ručně zadávají přes Enter Data nebo sestava obsahuje jenom statický obsah, jako jsou obrázky, text atd.
  • Sestava obsahuje dynamické zdroje dat. Například data ze sestavy slouží k dynamickému sestavení názvu serveru, názvu databáze nebo adresy URL pro načtení obsahu. Aktualizovat lze pouze zdroje dat, které se zjistily při nahrání sestavy.

Kromě výše uvedeného seznamu existují konkrétní scénáře se zdroji dat v režimu importu , pro které nemůžete vytvořit plány aktualizace.

  • Pokud se používá zdroj dat soubor nebo složka a cesta k souboru je místní cesta (např. C:\Users\user\Documents), nelze vytvořit plán aktualizace. Cesta musí být cesta, ke které se server sestav může připojit, například ke sdílené síťové složce. Například \myshare\Documents.
  • Pokud je možné zdroj dat připojit pouze pomocí OAuth (např. Facebook, Google Analytics, Salesforce atd.), plán aktualizace mezipaměti nelze vytvořit. Rs v tuto chvíli nepodporuje ověřování OAuth pro žádný zdroj dat bez ohledu na to, jestli se jedná o stránkované, mobilní sestavy nebo sestavy Power BI.

Limity paměti

Tradiční úlohy pro server sestav se podobaly webové aplikaci. Možnost načíst sestavy s importovanými daty nebo DirectQuery a schopnost provádět plánované aktualizace, závisí na hostované instanci služby Analysis Services vedle serveru sestav. Výsledkem může být neočekávaný tlak na paměť na serveru. Naplánujte nasazení serveru odpovídajícím způsobem, který se označuje, že služba Analysis Services může využívat paměť společně se serverem sestav.

Informace o tom, jak monitorovat instanci služby Analysis Services, naleznete v tématu Monitorování instance služby Analysis Services.

Informace o nastavení paměti ve službě Analysis Services naleznete v tématu Vlastnosti paměti.

Omezení velikosti datového modelu

Datový model načtený do interního modulu Analysis Services během plánované aktualizace má maximální velikost 2 000 MB (2 GB). Tuto maximální velikost nelze nakonfigurovat. Pokud datový model roste větší než 2 GB, zobrazí se chybová zpráva o tom, že délka výsledku překračuje limit délky (2 GB) cílového velkého typu. V takovém případě doporučujeme model hostovat v instanci služby Analysis Services a použít živé připojení k modelu v sestavě.

Máte ještě další otázky? Zkuste se zeptat Komunita Power BI