Zaplanowane odświeżanie raportu usługi Power BI w Serwer raportów usługi Power BI

Zaplanowane odświeżanie raportów usługi Power BI umożliwia aktualnie dane raportu.

Scheduled refresh within Power BI Report Server

Zaplanowane odświeżanie jest specyficzne dla raportów usługi Power BI z osadzonym modelem. Oznacza to, że zaimportowane dane do raportu zamiast używania połączenia na żywo lub zapytania bezpośredniego. Podczas importowania danych jest ona odłączona od oryginalnego źródła danych i musi zostać zaktualizowana, aby dane były świeże. Zaplanowane odświeżanie to sposób aktualizowania danych.

Zaplanowane odświeżanie jest konfigurowane w sekcji zarządzania raportu. Aby uzyskać więcej informacji na temat konfigurowania zaplanowanego odświeżania, zobacz Jak skonfigurować zaplanowane odświeżanie raportu usługi Power BI.

Jak to działa

Podczas korzystania z zaplanowanego odświeżania raportów usługi Power BI jest zaangażowanych kilka składników.

  • Agent programu SQL Server jako czasomierz do generowania zaplanowanych zdarzeń.
  • Zaplanowane zadania są dodawane do kolejki zdarzeń i powiadomień w bazie danych serwera raportów. W przypadku wdrożenia skalowalnego w poziomie kolejka jest współdzielona na wszystkich serwerach raportów we wdrożeniu.
  • Wszystkie przetwarzanie raportów, które występuje w wyniku zdarzenia harmonogramu, jest wykonywane jako proces w tle.
  • Model danych jest ładowany w ramach wystąpienia usług Analysis Services.
  • W przypadku niektórych źródeł danych aparat mashupu Power Query służy do nawiązywania połączenia ze źródłami danych i przekształcania danych. Inne źródła danych mogą być połączone bezpośrednio z usługą Analysis Services używaną do hostowania modeli danych dla Serwer raportów usługi Power BI.
  • Nowe dane są ładowane do modelu danych w usługach Analysis Services.
  • W konfiguracji skalowanej w poziomie model danych można replikować między węzłami.
  • Usługi Analysis Services przetwarzają dane i wykonują wszelkie potrzebne obliczenia.

Serwer raportów usługi Power BI obsługuje kolejkę zdarzeń dla wszystkich zaplanowanych operacji. Sonduje kolejkę w regularnych odstępach czasu, aby sprawdzić dostępność nowych zdarzeń. Domyślnie kolejka jest skanowana w 10 sekundach. Interwał można zmienić, modyfikując ustawienia konfiguracji PollingInterval, IsNotificationService i IsEventService w pliku RSReportServer.config. IsDataModelRefreshService może również służyć do ustawiania, czy zaplanowane zdarzenia procesu serwera raportów.

Analysis Services

Renderowanie raportu usługi Power BI, a także wykonywanie zaplanowanego odświeżania, wymaga załadowania modelu danych raportu usługi Power BI w usługach Analysis Services. Proces usług Analysis Services zostanie uruchomiony z Serwer raportów usługi Power BI.

Rozważania i ograniczenia

Nie można używać zaplanowanego odświeżania

Nie wszystkie raporty usługi Power BI mogą mieć utworzony plan zaplanowanego odświeżania. Poniżej znajduje się lista raportów usługi Power BI, których nie można utworzyć zaplanowanego planu odświeżania.

  • Raport zawiera co najmniej jedno źródło danych usług Analysis Services, które korzysta z połączenia na żywo.
  • Raport zawiera co najmniej jedno źródło danych, które korzysta z trybu DirectQuery.
  • Raport nie zawiera żadnego źródła danych. Na przykład dane są wprowadzane ręcznie za pomocą funkcji Wprowadź dane lub raport zawiera tylko zawartość statyczną, np. obrazy, tekst itp.
  • Raport zawiera dynamiczne źródła danych. Na przykład dane z raportu służą do dynamicznego tworzenia nazwy serwera, nazwy bazy danych lub adresu URL do pobierania zawartości. Można odświeżyć tylko źródła danych, które są wykrywane podczas przekazywania raportu.

Oprócz powyższej listy istnieją konkretne scenariusze ze źródłami danych w trybie importu , dla których nie można tworzyć planów odświeżania.

  • Jeśli jest używane źródło danych plik lub folder, a ścieżka pliku jest ścieżką lokalną (np. C:\Users\user\Documents), nie można utworzyć planu odświeżania. Ścieżka musi być ścieżką, z którą serwer raportów może nawiązać połączenie jak udział sieciowy. Na przykład \myshare\Documents.
  • Jeśli źródło danych można połączyć przy użyciu tylko protokołu OAuth (np. Facebook, Google Analytics, Salesforce itp.), nie można utworzyć planu odświeżania pamięci podręcznej. W tej chwili usługa RS nie obsługuje uwierzytelniania OAuth dla żadnego źródła danych niezależnie od tego, czy jest przeznaczony dla raportów podzielonych na strony, mobilnych czy Power BI.

Limity pamięci

Tradycyjne obciążenie serwera raportów jest podobne do aplikacji internetowej. Możliwość ładowania raportów z zaimportowanymi danymi lub trybem DirectQuery oraz możliwość przeprowadzania zaplanowanego odświeżania polega na wystąpieniu usług Analysis Services hostowanym obok serwera raportów. W rezultacie może to spowodować nieoczekiwane wykorzystanie pamięci na serwerze. Zaplanuj wdrożenie serwera, odpowiednio wiadomo, że usługi Analysis Services mogą zużywać pamięć wraz z serwerem raportów.

Aby uzyskać informacje na temat monitorowania wystąpienia usług Analysis Services, zobacz Monitorowanie wystąpienia usług Analysis Services.

Aby uzyskać informacje o ustawieniach pamięci w usługach Analysis Services, zobacz Właściwości pamięci.

Limit rozmiaru modelu danych

Model danych załadowany do wewnętrznego aparatu usług Analysis Services podczas zaplanowanego odświeżania ma maksymalny rozmiar 2000 MB (2 GB). Nie można skonfigurować tego maksymalnego rozmiaru. Jeśli model danych będzie większy niż 2 GB, zostanie wyświetlony błąd odświeżania" "Długość wyniku przekracza limit długości (2 GB) docelowego dużego typu". W takim przypadku zalecamy hostowanie modelu w wystąpieniu usług Analysis Services i używanie połączenia na żywo z modelem w raporcie.

Masz więcej pytań? Spróbuj zadać Społeczność usługi Power BI