Einführung

In dieser exemplarischen Vorgehensweise erfahren Sie, wie Sie einen Bericht mithilfe von C#, der Power BI-API, von JavaScript-Code und eines IFrames in eine Web-App integrieren, d. h. einbetten.

Für diese exemplarische Vorgehensweise benötigen Sie ein Power BI-Konto. Wenn Sie kein Konto haben, können Sie sich für ein kostenloses Power BI-Konto registrieren, oder Sie können Ihren eigenen Azure Active Directory-Mandanten für Testzwecke erstellen.

Zum Integrieren eines Berichts in eine Web-App verwenden Sie die Power BI-API und ein Zugriffstoken für die Azure Active Directory-Autorisierung (Azure AD), um einen Bericht abzurufen. Dann laden Sie den Bericht mithilfe desselben Zugriffstokens in einen IFrame. Die Power BI-API bietet programmgesteuerten Zugriff auf bestimmte Power BI-Ressourcen. Siehe dazu Übersicht über Power BI-REST-API. In der folgenden Abbildung ist die allgemeine Vorgehensweise zum Integrieren eines Berichts dargestellt.

Es folgen die Schritte, die zum Integrieren (d. h. Einbetten) eines Berichts in eine Webseite ausgeführt werden müssen.

Beispiel herunterladen

Diesem Artikel liegt der im Beispiel zum Integrieren eines Berichts auf GitHub verwendete Code zugrunde. Um die exemplarische Vorgehensweise nachvollziehen zu können, sollten Sie das Beispiel herunterladen.

Wenn Sie nach einem Beispiel suchen, das das Einbetten von Elementen für Nicht-Power-BI-Benutzer umfasst, lesen Sie Registrieren einer App zum Einbetten von Power BI-Inhalten.

Schritte zum Integrieren eines Berichts in eine App

Nächster Schritt

Im nächsten Schritt erfahren Sie, wie Sie eine Web-App in Azure AD registrieren, um eine Client-ID und einen geheimen Clientschlüssel zum Authentifizieren der Web-App in Azure AD abzurufen. Mit der Client-ID und dem geheimen Clientschlüssel wird die App in Azure AD identifiziert. Nach dem Abrufen einer Client-ID und eines geheimen Clientschlüssels können Sie das Beispiel zum Integrieren eines Berichts konfigurieren. Siehe Konfigurieren des Beispiels zum Integrieren eines Berichts.

Nächster Schritt >

Siehe auch

Power BI-Beispiele für Entwickler
Beispiel für Einbetten (Embedding) für Nicht-Power-BI-Benutzer
App-Berechtigungen
Power BI-JavaScript-API
Power BI-REST-API in APIARY

Weitere Fragen? Stellen Sie Ihre Frage in der Power BI-Community.