Geplante Aktualisierung von Power BI-Berichten in Power BI-BerichtsserverPower BI report scheduled refresh in Power BI Report Server

Durch die geplante Aktualisierung für Power BI-Berichte wird sichergestellt, dass die Daten für einen Bericht auf dem neuesten Stand bleiben.Scheduled refresh for Power BI reports allows the data for a report to stay up to date.

Geplante Aktualisierung in Power BI-Berichtsserver

Die geplante Aktualisierung ist spezifisch für Power BI-Berichte mit einem eingebetteten Modell.Scheduled refresh is specific to Power BI reports with an embedded model. Das heißt, Sie haben Daten in den Bericht importiert und verwenden keine Liveverbindung oder DirectQuery.Meaning you imported data into the report instead of using a live connection or DirectQuery. Beim Importieren von Daten werden diese von der ursprünglichen Datenquelle getrennt, und sie müssen aktualisiert werden, um sie auf dem aktuellen Stand zu halten.When importing your data, it is disconnected from the original data source and needs to be updated to keep data fresh. Mithilfe der geplanten Aktualisierung können Sie Ihre Daten auf dem neuesten Stand halten.Scheduled refresh is the way to keep your data up to date.

Die geplante Aktualisierung wird im Verwaltungsabschnitt eines Berichts konfiguriert.Scheduled refresh is configured within the management section of a report. Weitere Informationen zum Konfigurieren der geplanten Aktualisierung finden Sie unter Konfigurieren der geplanten Aktualisierung für Power BI-Berichte.For more information on how to configure scheduled refresh, see How to configure Power BI report scheduled refresh.

FunktionsweiseHow this works

Beim Verwenden der geplanten Aktualisierung für Ihre Power BI-Berichte werden verschiedene Komponenten verwendet.Several components are involved when using scheduled refresh for your Power BI reports.

  • SQL Server-Agent fungiert als Zeitgeber beim Generieren von geplanten Ereignissen.SQL Server Agent as a timer to generate scheduled events.
  • Geplante Aufträge werden einer Warteschlange von Ereignissen und Benachrichtigungen in der Berichtsserver-Datenbank hinzugefügt.Scheduled jobs are added to a queue of events and notifications in the report server database. In einer Bereitstellung für horizontales Skalieren wird die Warteschlange für alle Berichtsserver in der Bereitstellung gemeinsam genutzt.In a scale-out deployment, the queue is shared across all of the report servers in the deployment.
  • Die gesamte Berichtsverarbeitung, die infolge eines geplanten Ereignisses auftritt, wird als Hintergrundprozess ausgeführt.All report processing that occurs as a result of a schedule event is performed as a background process.
  • Das Datenmodell wird in einer Analysis Services-Instanz geladen.The data model is loaded within an Analysis Services instance.
  • Für einige Datenquellen wird das Power Query-Mashupmodul verwendet, um eine Verbindung mit Datenquellen herzustellen und um die Daten zu transformieren.For some data sources, the Power Query mashup engine is used to connect to data sources and transform the data. Die Verbindung mit anderen Datenquellen kann direkt aus einem Analysis Services-Dienst hergestellt werden, der die Datenmodelle für Power BI-Berichtsserver hostet.Other data sources may be connected to directly from an Analysis Services service used to host the data models for Power BI Report Server.
  • Neue Daten werden in das Datenmodell in Analysis Services geladen.New data is loaded into the data model within Analysis Services.
  • Analysis Services verarbeitet die Daten und führt alle erforderlichen Berechnungen aus.Analysis Services processes the data and executes any needed calculations.

Power BI-Berichtsserver verwaltet eine Ereigniswarteschlange für alle geplanten Vorgänge.Power BI Report Server maintains an event queue for all scheduled operations. Dabei wird die Warteschlange in regelmäßigen Abständen nach neuen Ereignissen abgefragt.It polls the queue at regular intervals to check for new events. In der Standardeinstellung wird die Warteschlange alle 10 Sekunden überprüft.By default, the queue is scanned at 10 second intervals. Sie können das Intervall ändern, indem Sie die Konfigurationseinstellungen PollingInterval, IsNotificationService und IsEventService in der Konfigurationsdatei „RSReportServer.config“ bearbeiten.You can change the interval by modifying the PollingInterval, IsNotificationService, and IsEventService configuration settings in the RSReportServer.config file. Mit IsDataModelRefreshService kann zudem festgelegt werden, ob ein Berichtsserver geplante Ereignisse verarbeitet.IsDataModelRefreshService can also be used to set whether a report server process scheduled events.

Analysis ServicesAnalysis Services

Für das Rendern eines Power BI-Berichts sowie das Durchführen einer geplanten Aktualisierung muss das Datenmodell des Power BI-Berichts in Analysis Services geladen werden.Rendering a Power BI report, as well as performing a scheduled refresh, requires loading the Power BI report's data model in Analysis Services. Ein Analysis Services-Prozess wird mit Power BI-Berichtsserver ausgeführt.An Analysis Services process will be running with Power BI Report Server.

Überlegungen und EinschränkungenConsiderations and limitations

Fälle, in denen die geplante Aktualisierung nicht verwendet werden kannWhen scheduled refresh can't be used

Nicht für alle Power BI-Berichte kann ein Plan für die geplante Aktualisierung erstellt werden.Not all Power BI Reports can have a scheduled refresh plan created on them. Im Folgenden sind die Power BI-Berichte aufgelistet, für die Sie keinen Plan für die geplante Aktualisierung erstellen können.The following is a list of Power BI Reports that you Can't create a scheduled refresh plan.

  • Ihr Bericht enthält eine oder mehrere Analysis Services-Datenquellen, die eine Liveverbindung verwenden.Your report contains one or more Analysis Services data sources, which use a live connection.
  • Ihr Bericht enthält eine oder mehrere Datenquellen, die DirectQuery verwenden.Your report contains one or more data sources, which use DirectQuery.
  • Ihr Bericht enthält keine Datenquelle.Your report does not contain any data source. Daten werden beispielsweise über Daten eingeben manuell eingegeben, oder der Bericht enthält ausschließlich statische Inhalte wie Bilder, Text usw.For example, data is manually entered via Enter Data or a report contains only static content like images, text, etc.

Zusätzlich zur obigen Liste gibt es spezielle Szenarien mit Datenquellen im Importmodus, für die keine Pläne für die geplante Aktualisierung erstellt werden können.In addition to the above list, there are specific scenarios with data sources in import mode, for which you cannot created refresh plans.

  • Wenn eine Datenquelle vom Typ Datei oder Ordner verwendet wird, und der Dateipfad lokal ist (z.B. „C:\Benutzer\Benutzer\Dokumente“), kann kein Aktualisierungsplan erstellt werden.If a File or Folder data source is used and the file path is a local path (e.g. C:\Users\user\Documents), then a refresh plan cannot be created. Der Pfad muss ein Pfad sein, mit dem der Berichtsserver eine Verbindung wie mit einer Netzwerkfreigabe herstellen kann.The path must be a path the report server can connect to like a network share. Beispiel: \meineFreigabe\Dokumente.For example, \myshare\Documents.
  • Wenn eine Verbindung mit einer Datenquelle nur mit OAuth hergestellt werden kann (z.B. Facebook, Google Analytics, Salesforce usw.), kann kein Cache-Aktualisierungsplan erstellt werden.If data source can be connected using only OAuth (e.g. Facebook, Google Analytics, Salesforce, etc.), then cache refresh plan cannot be created. Derzeit wird OAuth von Berichtsserver für keine Datenquellen unterstützt, ganz gleich, ob es sich um paginierte, mobile oder Power BI-Berichte handelt.At the moment, RS does not support OAuth authentication for any data source whether it is for paginated, mobile or Power BI reports.

ArbeitsspeicherlimitsMemory limits

Die herkömmliche Arbeitsauslastung für einen Berichtsserver war vergleichbar mit einer Webanwendung.Traditional workload for a report server has been similar to a web application. Die Fähigkeit, Berichte mit importierten oder über DirectQuery bezogenen Daten zu laden sowie die Fähigkeit, geplante Aktualisierungen durchzuführen, hängen von einer Analysis Services-Instanz ab, die parallel auf dem Berichtsserver gehostet wird.The ability to load reports with imported data or DirectQuery, and the ability to perform scheduled refresh, rely on an Analysis Services instance being hosted alongside of the report server. Daher kann dies zu einer unerwarteten Arbeitsspeicherbelegung auf dem Server führen.As a result, this could result is unexpected memory pressure on the server. Planen Sie die Serverbereitstellung entsprechend, und berücksichtigen Sie dabei, dass Analysis Services Arbeitsspeicher parallel zum Berichtsserver belegen kann.Plan your server deployment accordingly knowning that Analysis Services may be consuming memory alongside the report server.

Weitere Informationen zum Überwachen einer Analysis Services-Instanz finden Sie unter Überwachen einer Analysis Services-Instanz.For information on how to monitor an Analysis Services instance, see Monitor an Analysis Services Instance.

Weitere Informationen zu Arbeitsspeichereinstellungen in Analysis Services finden Sie unter Speichereigenschaften.For information about memory settings within Analysis Services, see Memory Properties.

Authentifizierung und KerberosAuthentication and Kerberos

Wenn die Datenquelle auf die Verwendung von Windows-Anmeldeinformationen festgelegt ist, muss die eingeschränkte Kerberos-Delegierung möglicherweise konfiguriert werden, damit sie ordnungsgemäß funktioniert.If your data source is set to use Windows credentials, Kerberos constrained delegation may need to be configured in order to work. Weitere Informationen finden Sie unter Konfigurieren der Windows-Authentifizierung für den Berichtsserver.For more information, see Configure Windows authentication on the report server.

Nächste SchritteNext steps

Konfigurieren Sie die geplante Aktualisierung für einen Power BI-Bericht.Configure scheduled refresh on a Power BI report.

Weitere Fragen?More questions? Stellen Sie Ihre Frage in der Power BI-Community.Try asking the Power BI Community