Power BI-Nutzungsszenarios: Einbetten für Ihre Organisation

Hinweis

Dieser Artikel ist Teil der Artikelreihe zur Power BI-Implementierungsplanung. Diese Reihe konzentriert sich hauptsächlich auf den Power BI-Workload innerhalb von Microsoft Fabric. Eine Einführung in die Artikelreihe finden Sie unter Power BI-Implementierungsplanung.

In diesem Nutzungsszenario erfahren Sie, wie Entwickler*innen Power BI-Inhalte programmgesteuert in eine benutzerdefinierte Anwendung für Ihre Organisation einbetten können. Die Entwickler*innen sind nicht unbedingt für das Erstellen der Power BI-Inhalte verantwortlich. Das Szenario Einbetten für Ihre Organisation gilt dann, wenn die Zielgruppe der Anwendung aus Benutzer*innen besteht, die über die Berechtigung oder die entsprechenden Lizenzen für das Zugreifen auf Power BI-Inhalte in den Anwendungen Ihrer Organisation verfügen. Diese Benutzer*innen müssen über Organisationskonten (einschließlich Gastkonten) verfügen, die sich mit Microsoft Entra ID (ehemals Azure Active Directory) authentifizieren.

Hinweis

In diesem Szenario handelt es sich bei Power BI um Software-as-a-Service (SaaS). Das Szenario zum Einbetten wird manchmal auch als Der Benutzer besitzt die Daten bezeichnet.

Szenariodiagramm

In der folgenden Abbildung sehen Sie eine allgemeine Übersicht der häufigsten Benutzeraktionen und Power BI-Komponenten, die das Einbetten für Ihre Organisation unterstützen.

Diagram shows embedding for your organization, which is about integrating content into internal applications. Items in the diagram are described in the following table.

Tipp

Wir empfehlen Ihnen, das Szenariodiagramm herunterzuladen, wenn Sie es in Ihre Präsentation, Dokumentation oder Ihren Blogbeitrag einbinden oder als Wandposter ausdrucken möchten. Da es sich um ein SVG-Bild (Scalable Vector Graphics) handeln kann, können Sie es ohne Qualitätsverlust nach oben oder unten skalieren.

Die Abbildung oben stellt die folgenden Benutzeraktionen, Tools und Features dar:

Element Beschreibung
Item 1. Power BI-Inhaltsersteller*innen entwickeln mithilfe von Power BI Desktop eine BI-Lösung.
Item 2. Wenn er bereit ist, veröffentlicht der Inhaltsersteller die Power BI Desktop-Datei (PBIX) oder power BI-Projektdatei (PBIP) im Power BI-Dienst.
Item 3. Für einige Datenquellen ist möglicherweise ein lokales Datengateway oder ein VNet-Gateway für die Datenaktualisierung erforderlich, z. B. solche, die sich in einem privaten Organisationsnetzwerk befinden.
Item 4. Ein Power BI-Arbeitsbereich enthält zum Einbetten bereite Power BI-Elemente. Für nicht persönliche Arbeitsbereiche verfügen Benutzer*innen der benutzerdefinierten Anwendung über die Berechtigung, Power BI-Inhalte anzuzeigen (oder zu erstellen oder zu ändern), da sie eine Arbeitsbereichsrolle innehaben oder über Richtungsberechtigungen verfügen.
Item 5. Die benutzerdefinierte Anwendung fordert die App-Benutzer*innen zur Authentifizierung mit Microsoft Entra ID auf. Wenn die Authentifizierung erfolgreich ist, wird ein Microsoft Entra-Zugriffstoken von der benutzerdefinierten Anwendung zwischengespeichert.
Item 6. Mit dem Microsoft Entra-Zugriffstoken führt die benutzerdefinierte Anwendung für App-Benutzer*innen Aufrufe der Power BI-REST-API durch. Insbesondere verwendet die Anwendung das Zugriffstoken, um Metadaten zu Arbeitsbereichselementen abzurufen. Metadaten enthalten Eigenschaften, die zum Einbetten von Inhalten in die benutzerdefinierte Anwendung erforderlich sind.
Item 7. Die benutzerdefinierte Anwendung bettet ein bestimmtes Power BI-Element in ein iframe-HTML-Element ein. Mit der Anwendung können Power BI-Berichte erstellt und bearbeitet werden, sofern die Benutzer*innen dazu über die Berechtigung verfügen.
Item 8. Power BI-Administrator*innen beaufsichtigen und überwachen Aktivitäten im Power BI-Dienst.

Wesentliche Punkte

Im Folgenden finden Sie einige wichtige Punkte zum programmgesteuerten Einbetten von Power BI-Inhalten in eine benutzerdefinierte Anwendung für Ihre Organisation.

Anwendungsfälle

Es gibt mehrere Gründe, aus denen Sie Power BI-Inhalte für Ihre Organisation einbetten können.

  • Internes Business Intelligence-Portal: Sie können ein internes Business Intelligence-Portal (BI) als Ersatz für den Power BI-Dienst erstellen. Auf diese Weise können Sie eine benutzerdefinierte Anwendung erstellen, die Inhalte aus Power BI und anderen BI-Tools enthält.
  • Interne App: Möglicherweise möchten Sie eine Intranet-App entwickeln, die Datenvisualisierungen anzeigt. Beispielsweise kann eine Intranetwebsite für eine Fertigungsabteilung Echtzeitvisuals anzeigen, die aktuelle Informationen zur Produktionslinie liefern.
  • Angepasste Protokollierung: Möglicherweise möchten Sie benutzerdefinierte Ereignisse protokollieren, um den Zugriff auf Power BI-Inhalte und deren Verwendung aufzuzeichnen, die über die Aufzeichnungen des Aktivitätsprotokolls hinausgehen.

Tipp

Wenn Sie ein BI-Portal erstellen möchten, das auf Ihre Organisation angepasst ist, können Sie dies möglicherweise erreichen, indem Sie einfach benutzerdefiniertes Branding zum Power BI-Dienst hinzufügen.

Einbetten ohne Code

Die Entwicklung einer programmgesteuerten Lösung erfordert Fachwissen, Zeit und Mühe. Berücksichtigen Sie, dass es Einbettungstechniken gibt, die als Einbetten ohne Code bezeichnet werden, die Nicht-Entwickler*innen verwenden können, um Inhalte in ein einfaches internes Portal oder eine einfache Website einzubetten.

Wenn Sie diese Techniken verwenden, müssen die Berichtsconsumer der Organisation angehören, authentifiziert sein und die Berechtigung zum Zugriff auf die Berichte haben. Power BI stellt sicher, dass alle Berechtigungen und die Datensicherheit durchgesetzt werden, wenn die Benutzer die Berichte anzeigen. Manchmal kann es vorkommen, dass Benutzer bei der Anmeldung in Power BI zur Authentifizierung aufgefordert werden.

Einbettbare Inhalte

Beim Einbetten für Ihre Organisation können Sie die folgenden Power BI-Inhaltstypen einbetten:

  • Power BI-Berichte
  • Bestimmte Power BI-Berichtsvisuals
  • Paginierte Berichte
  • Q&A-Oberfläche
  • Dashboards
  • Spezielle Dashboardkacheln

Es gibt keine Einschränkung hinsichtlich des Speicherortes der Inhalte. Der Inhalt kann sich in einem persönlichen Oder einem regulären Arbeitsbereich befinden. Wichtig ist, dass die App-Benutzer*innen über die Berechtigung zum Anzeigen (oder Erstellen oder Bearbeiten) des Inhalts verfügen. Beispielsweise ist es möglich, Inhalte aus dem persönlichen Arbeitsbereich der App-Benutzer*innen einzubetten.

Alle Inhalte, die den Benutzer*innen im Power BI-Dienst angezeigt werden können, sind möglicherweise in eine benutzerdefinierte Anwendung eingebettet. Wenn die Benutzer*innen über die Berechtigung zum Erstellen oder Bearbeiten von Inhalten verfügen, kann eine benutzerdefinierte App diese Funktionalität unterstützen (nur für Power BI-Berichte).

Authentifizierung

Beim Authentifizierungsflow handelt es sich um die interaktive Authentifizierung mit Microsoft Entra ID. Interaktive Authentifizierung bedeutet, dass die App-Benutzer*innen aufgefordert werden, sich zu authentifizieren. Bei der Authentifizierung gibt Microsoft Entra ID ein Zugriffstoken zurück. Die benutzerdefinierte Anwendung muss das Zugriffstoken zwischenspeichern, damit es für Power BI-REST-API-Aufrufe und zum Einbetten von Inhalten in ein iframe-HTML-Element verwendet werden kann. Diese Aufrufe können Metadaten zu Power BI-Inhalten im Namen der App-Benutzer*innen abrufen, einschließlich der Eigenschaften, die zum Einbetten in die benutzerdefinierte Anwendung erforderlich sind.

Lizenzierung

Es gibt keine spezifische Lizenzierungsanforderung zum Einbetten für Ihre Organisation. Wichtig ist, dass die App-Benutzer*innen über die Berechtigung und eine entsprechende Power BI-Lizenz zum Anzeigen (oder Erstellen oder Bearbeiten) des Inhalts verfügen. Es ist sogar möglich, Inhalte aus einem persönlichen Arbeitsbereich einzubetten, wenn die App-Benutzer*innen nur über eine kostenlose Fabric-Lizenz verfügen.

Power BI-Client-APIs

Die Power BI-Client-APIs ermöglichen es Entwickler*innen, eine enge Integration zwischen der benutzerdefinierten Anwendung und dem Power BI-Inhalt zu erreichen. Sie entwickeln die Anwendung, indem sie benutzerdefinierte Logik mit JavaScript oder TypeScript schreiben, die im Browser ausgeführt wird.

Die Anwendung kann Vorgänge einrichten und automatisieren und auf die von Benutzer*innen eingeleiteten Aktionen reagieren. Darüber hinaus ist es möglich, Power BI-Funktionen zu integrieren, einschließlich Navigation, Filtern und Slicern, Menüvorgängen, Layout und Textmarken.

Tipp

Der Power BI Embedded Analytics Playground ist eine Website, auf der Sie eingebettete Power BI-Analysen kennenlernen, erkunden und ausprobieren können. Er enthält eine Entwickler-Sandbox für praktische Erfahrungen, die die Client-APIs mit Beispielen von Power BI-Inhalten oder Ihren eigenen Inhalten verwenden. Codeausschnitte und Showcases stehen ebenfalls für Sie bereit.

Weitere Informationen finden Sie unter Was ist der Power BI Embedded Analytics Playground?

Gatewaysetup

Beim Zugriff auf Datenquellen, die sich im privaten Organisationsnetzwerk oder in einem virtuellen Netzwerk befinden, ist normalerweise ein Datengateway erforderlich. Ein Gateway erfüllt zwei Zwecke: Aktualisieren importierter Daten oder Anzeigen eines Berichts, der eine Liveverbindung oder ein DirectQuery-Semantikmodell (früher als Dataset bezeichnet) abfragt.

Hinweis

Anstelle von Gateways im persönlichen Modus wird dringend ein zentrales Datengateway im Standardmodus empfohlen. Im Standardmodus unterstützt das Datengateway Liveverbindungs- und DirectQuery-Vorgänge (zusätzlich zu geplanten Datenaktualisierungsvorgängen).

Systemüberwachung

Das Aktivitätsprotokoll erfasst Benutzeraktivitäten, die im Power BI-Dienst stattfinden. Power BI-Administratoren können die erfassten Aktivitätsprotokolldaten für Auditzwecke verwenden, um Nutzungsmuster und Akzeptanz zu verstehen. Protokollierte Ereignisse beschreiben die Verwendungsmethode als Einbetten für Ihre Organisation. Es gibt derzeit keine Möglichkeit, zu bestimmen, ob Inhalte in einer benutzerdefinierten Anwendung auf einer Oberfläche zum Einbetten ohne Code angezeigt wurden.

Weitere Informationen zu Power BI Embedded Analytics finden Sie im Lernpfad Einbetten von Power BI-Analysen.

Sie können auch den Kurs Power BI-Entwickler in einem Tag durcharbeiten. Dazu gehört ein Kit zum Selbststudium, das Sie durch den Entwicklungsprozess einer ASP.NET Core MVC-App führt.

Weitere nützliche Szenarios, die Ihnen bei Entscheidungen zur Power BI-Implementierung helfen können, finden Sie im Artikel Power BI-Verwendungsszenarios.