Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Planowane odświeżanie raportów w Power BI pozwala na bieżąco aktualizować dane raportu.
Zaplanowane odświeżanie jest specyficzne dla raportów usługi Power BI z osadzonym modelem. Oznacza to, że zaimportowałeś dane do raportu zamiast korzystać z połączenia na żywo lub DirectQuery. 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.
- Całe przetwarzanie raportów, które odbywa się w wyniku zdarzenia zaplanowanego, jest wykonywane jako proces w tle.
- Model danych jest ładowany w ramach instancji usługi Analysis Services.
- W przypadku niektórych źródeł danych silnik łączenia danych 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 serwera 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ć nowe zdarzenia. Domyślnie kolejka jest skanowana w 10-sekundowych odstępach czasu. 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 proces serwera raportów ma zaplanowane zdarzenia.
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 Analysis Services będzie działał z serwerem raportów Power BI.
Uwagi i ograniczenia
Kiedy nie można użyć 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.
- Raport zawiera internetowe źródło danych połączone przez internetowy serwer proxy.
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ć taką, z którą serwer raportów może nawiązać połączenie, tak jak z udziałem sieciowym. 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 RS nie obsługuje OAuth dla żadnego źródła danych, obojętnie czy jest to raport podzielony na strony, mobilny, czy w 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 za pomocą trybu DirectQuery oraz możliwość przeprowadzania zaplanowanego odświeżania zależą od tego, czy wystąpienie usług Analysis Services jest hostowane obok serwera raportów. W rezultacie może to spowodować nieoczekiwane wykorzystanie pamięci na serwerze. Zaplanuj wdrożenie serwera, wiedząc, ż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 silnika 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 danych". W takim przypadku zalecamy hostowanie modelu w instancji usług Analysis Services i używanie połączenia na żywo z modelem w raporcie.
Treści powiązane
- Skonfiguruj zaplanowane odświeżanie w raporcie usługi Power BI.
Więcej pytań? Spróbuj zapytać społeczność usługi Power BI