Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server 2016 (13.x) Reporting Services und höhere Versionen
von Power BI Report Server
Erfahren Sie, wie Sie die Power BI-Integrationsseite im Reporting Services-Konfigurations-Manager verwenden, um den Berichtsserver bei Ihrem bevorzugten Microsoft Entra-Mandanten zu registrieren.
Mit diesem Prozess können Benutzer des Berichtsservers unterstützte Berichtselemente an Power BI-Dashboards anheften. Eine Liste der Elemente, die Sie anheften können, finden Sie unter „Pin Reporting Services paginated report items to dashboards in Power BI”.
Hinweis
Die Möglichkeit, paginierte Berichte an Power BI-Dashboards anzuheften, ist veraltet und wird für alle Versionen von SQL Server Reporting Services und Power BI Report Server nicht mehr unterstützt.
Anforderungen für die Power BI-Integration
Sie benötigen eine aktive Internetverbindung, um zum Power BI-Dienst zu navigieren.
Ihre Organisation muss Die Microsoft Entra-ID (früher Azure Active Directory) verwenden, die Verzeichnis- und Identitätsverwaltung für Azure-Dienste und Webanwendungen bereitstellt. Weitere Informationen finden Sie unter Was ist Microsoft Entra ID?.
Das Power BI-Dashboard, an das Sie Berichtselemente anheften möchten, muss Teil eines Microsoft Entra-Mandanten sein. Ein Mandant wird automatisch beim erstmaligen Abonnieren der Azure-Dienste wie Microsoft 365 und Microsoft Intune für Ihr Unternehmen erstellt. Nicht verwaltete Mandanten werden nicht unterstützt.
Der Benutzer, der die Power BI-Integration durchführt, muss folgendes sein:
- Ein Mitglied des Microsoft Entra-Mandanten.
- Ein Reporting Services-Systemadministrator.
- Ein Systemadministrator für die ReportServer-Katalogdatenbank.
Der Benutzer, der die Power BI-Integration durchführt, muss den Reporting Services-Konfigurations-Manager entweder mit dem Konto starten, das zum Installieren von Reporting Services verwendet wurde, oder das Konto, unter dem der Reporting Services-Dienst ausgeführt wird.
Sie müssen den Server konfigurieren, auf dem Reporting Services installiert ist, um TLS 1.2 oder höher zu verwenden. Weitere Informationen finden Sie unter Bewährte Methoden für Transport Layer Security (TLS) mit .NET-Framework.
Berichte, aus denen Sie Informationen anheften möchten, müssen gespeicherte Anmeldeinformationen verwenden. Gespeicherte Anmeldeinformationen sind für die Power BI-Integration nicht erforderlich; Sie benötigen sie jedoch, um die angehefteten Elemente aktualisieren zu können.
Wenn Sie ein Berichtselement anheften, wird ein Reporting Services-Abonnement erstellt, das den Aktualisierungszeitplan der Kacheln in Power BI verwaltet. Reporting Services-Abonnements erfordern gespeicherte Anmeldeinformationen.
Wenn ein Bericht keine gespeicherten Anmeldeinformationen verwendet, kann ein Benutzer weiterhin Berichtselemente anheften, aber wenn das zugeordnete Abonnement versucht, die Daten in Power BI zu aktualisieren, wird auf der Seite "Meine Abonnements" eine Fehlermeldung angezeigt, die dem folgenden Beispiel ähnelt: PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared dataset. Either the user data source credential.
Weitere Informationen zum Speichern von Anmeldeinformationen finden Sie unter Configure stored credentials for a report-specific data source in Store Credentials in a Reporting Services Data Source.
Ein*e Administrator*in kann die Protokolldateien der Reporting Services anzeigen, um weitere Informationen zu erhalten. Sie sehen eine Warnung, die den folgenden Nachrichten ähnelt:
subscription!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared dataset. Either the user data source credentials are not stored in the report server database, or the user data source is configured not to require credentials but the unattended execution account is not specified.
notification!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: Error occurred processing subscription fcdb8581-d763-4b3b-ba3e-8572360df4f9: PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared data set. Either the user data source credentials are not stored in the report server database, or the user data source is configured not to require credentials but the unattended execution account is not specified.
Sie können Reporting Services-Protokolldateien mithilfe von Microsoft Power Query mit den Dateien überprüfen und überwachen. Weitere Informationen sowie ein kurzes Video finden Sie im Protokoll zur Ablaufverfolgung des Berichtsserverdiensts.
Integrieren und Registrieren des Berichtsservers
Führen Sie die folgenden Schritte aus dem Reporting Services-Konfigurations-Manager aus. Weitere Informationen finden Sie unter Was ist der Report Server Configuration Manager (nativer Modus)?.
Wählen Sie die Power BI-Integrationsseite aus.
Wählen Sie Mit Power BI registrierenaus. Stellen Sie sicher, dass Port 443 nicht blockiert ist.
Geben Sie im Microsoft-Anmeldedialogfeld die Anmeldeinformationen ein, die Sie für die Anmeldung bei Power BI verwenden.
Nach der Registrierung zeigt der Abschnitt " Power BI-Registrierungsdetails " die Azure-Mandanten-ID und die Umleitungs-URLs an. Umleitungs-URLs werden als Teil des Anmelde- und Kommunikationsprozesses verwendet, damit das Power BI-Dashboard mit dem registrierten Berichtsserver kommunizieren kann.
Wählen Sie im Ergebnisfenster die Schaltfläche "Kopieren" aus, um die Registrierungsdetails in die Windows-Zwischenablage zu kopieren. Speichern Sie sie für zukünftige Verweise.
Aufheben der Registrierung mit Power BI
Wenn Sie die Registrierung des Berichtsservers von der Microsoft Entra-ID aufheben, lautet das Ergebnis:
Der Link "Meine Einstellungen" wird in der Menüleiste des Webportals nicht angezeigt.
Berichtselemente, die Sie angeheftet haben, bleiben weiterhin an den Dashboards angeheftet, jedoch werden die Kacheln auf den Dashboards nicht aktualisiert.
Die Reporting Services-Abonnements, die die Kacheln aktualisiert haben, sind weiterhin auf dem Berichtsserver vorhanden. Wenn sie nach ihrem konfigurierten Zeitplan laufen, erscheint eine Fehlermeldung, die ähnlich dem
The delivery extension for this subscription could not be loaded.ist.
Um die Registrierung aufzuheben, wählen Sie die Registrierung>mit Power BI im Konfigurations-Manager aufheben.
Registrierung aktualisieren
Verwenden Sie die Option "Registrierung aktualisieren ", wenn Sie die Konfiguration Des Berichtsservers geändert haben. Sie können z. B. die URLs hinzufügen oder entfernen, die Benutzer zum Navigieren zum Webportal verwenden.
Wählen Sie im Konfigurations-Manager für Reporting Services die Webportal-URL>"Erweitert" aus.
Wählen Sie "Hinzufügen" aus, um eine neue HTTP-Identität für das Webportal hinzuzufügen, und wählen Sie dann "OK" aus.
Das Power BI-Symbol ändert sich, um die Änderung an der Serverkonfiguration anzugeben.
Wählen Sie auf der Seite Power BI-Integration die Option Aktualisieren der Registrierungaus. Wenn die Eingabeaufforderung angezeigt wird, melden Sie sich bei der Microsoft Entra-ID an. Die Seite wird aktualisiert, und die neue URL wird unter Umleitungs-URLs aufgeführt.
Integrieren Des Berichtsservers in Power BI
Wählen Sie im Konfigurations-Manager die Schaltfläche " Mit Power BI registrieren " aus. Wenn die Eingabeaufforderung angezeigt wird, melden Sie sich bei der Microsoft Entra-ID an.
Die Power BI-Client-App wird bei Ihrem verwalteten Mandanten registriert.
Die Power BI-Client-App wird innerhalb von Microsoft Entra ID in Ihrem verwalteten Mandanten erstellt.
Die Registrierung enthält Umleitungs-URLs, die beim Anmelden von Benutzern vom Berichtsserver verwendet werden. Die App-ID und URLs werden in der ReportServer-Datenbank gespeichert. Die Umleitungs-URL wird während der Authentifizierungsaufrufe in Azure verwendet, sodass der Aufruf an den Berichtsserver zurückgegeben werden kann. Beispielsweise wird sie verwendet, wenn Benutzer sich anmelden oder Elemente an ein Dashboard anheften.
Sie können die App-ID und URLs im Konfigurations-Manager anzeigen.
Anheften eines Berichtselements an ein Dashboard
Sie können Berichte im Reporting Services-Webportal in der Vorschau anzeigen. Sie können berichte auch beim ersten Anheften eines Berichtselements über das Webportal in der Vorschau anzeigen.
Sie können sich über die Microsoft Entra-Anmeldeseite oder über die Seite "Meine Einstellungen" im Webportal anmelden. Wenn Sie sich beim azure-verwalteten Mandanten anmelden, wird eine Beziehung zwischen Ihrem Azure-Konto und den Reporting Services-Berechtigungen hergestellt. Weitere Informationen finden Sie unter Meine Einstellungen für Power BI-Integration (Webportal).
Ein Benutzersicherheitstoken wird an den Berichtsserver zurückgegeben.
Das Benutzersicherheitstoken wird in der ReportServer-Datenbank gespeichert.
Eine Liste der Gruppen und Dashboards, auf die Sie Zugriff haben, wird vom Power BI-Dienst abgerufen. Wählen Sie die Zielgruppe und das Dashboard aus. Konfigurieren Sie, wie oft die Daten auf der Power BI-Kachel aktualisiert werden.
Das Berichtselement wird an das Dashboard angeheftet.
Ein Reporting Services-Abonnement wird erstellt. Das Abonnement verwaltet die geplante Aktualisierung des Berichtselements auf die Dashboardkachel. Das Abonnement verwendet das Sicherheitstoken, das beim Anmelden erstellt wurde.
Das Token ist 90 Tage lang gut. Benutzer müssen sich dann erneut anmelden, um ein neues Benutzertoken zu erstellen. Wenn das Token abgelaufen ist, werden weiterhin die angehefteten Kacheln im Dashboard angezeigt, die Daten werden jedoch nicht aktualisiert.
Die Reporting Services-Abonnements, die für angeheftete Elemente verwendet werden, verursachen einen Fehler, bis ein neues Benutzertoken erstellt wird. Weitere Informationen finden Sie unter Meine Einstellungen für Power BI-Integration (Webportal).
Wenn Sie ein Element zum zweiten Mal anheften, müssen Sie die Schritte 1 bis 4 nicht ausführen. Sie können mit Schritt 5 beginnen, da die App-ID und URLs aus der ReportServer-Datenbank abgerufen werden.
Wenn ein Abonnement ausgelöst wird, um eine Dashboardkachel zu aktualisieren:
Wenn das Reporting Services-Abonnement ausgelöst wird, wird der Bericht gerendert.
Das Benutzertoken wird aus der ReportServer-Datenbank abgerufen.
Der Berichtselementstatus und die Daten werden mit dem Token an den Power BI-Dienst gesendet.
Das Token wird zur Überprüfung an die Microsoft Entra ID gesendet. Wenn das Token gültig ist, werden die Berichtselementdaten an die Dashboardkachel gesendet und die Datumseigenschaft der Kachel wird aktualisiert.
Wenn das Token ungültig ist, wird ein Fehler zurückgegeben und mit dem Berichtsserver protokolliert. Es werden keine Statusinformationen oder sonstigen Informationen an das Dashboard gesendet.
Überlegungen und Einschränkungen
Virale Instanzen und staatliche Nutzer werden nicht unterstützt.