Einbetten von Power BI-Analysen

Fortgeschrittene
Entwickler
Wirtschaftsanalytiker
Microsoft Power Platform
Power BI

Sie lernen, wie Sie Power BI-Inhalte mithilfe der Power BI-REST-API und der Power BI-Client-APIs programmgesteuert einbetten, Sicherheit auf Zeilenebene für eingebettete Inhalte erzwingen, häufige Aufgaben beim Setup von Power BI automatisieren, eine Entwicklungsumgebung konfigurieren und die geeignete Lizenzierung bestimmen.

Voraussetzungen

Sie sollten ein erfahrener App-Entwickler sein. Es ist von Vorteil, wenn Sie über Entwicklungserfahrung mit .NET, Visual C#, HTML und JavaScript verfügen. Kenntnisse im Umgang mit Power BI sind nützlich, aber nicht zwingend erforderlich.

Module in diesem Lernpfad

Entwickler*innen können Power BI-Analyseelemente programmatisch in ihre Anwendungen einbetten, um Daten als kontextbezogene Visualisierungen zu präsentieren. So können die Benutzer*innen Entscheidungen auf der Grundlage von Fakten statt auf der Grundlage von Meinungen treffen.

Jede Art von Microsoft Power BI-Inhalt kann in eine App eingebettet werden: Power BI-Berichte, Power BI-Berichtsvisualisierungen, paginierte Berichte, Dashboards, spezifische Dashboard-Kacheln und sogar die Q&A-Funktion in natürlicher Sprache.

Darüber hinaus zeigen Power BI-Inhalte in Echtzeit aktuelle Ergebnisse in einer einbettenden App an. Entwickler*innen können Inhalte auf viele verschiedene Arten in die App integrieren, um ein nahtloses Erlebnis zu schaffen. Sie können Power BI sogar mit ihrem eigenen Logo versehen.

Normalerweise ist für die Einbettung eine programmierte Lösung erforderlich, aber dieses Modul beschreibt auch Ansätze zur Einbettung ohne Code, die für einfachere Anforderungen geeignet sein könnten.

Tipp

Power BI wird ständig weiterentwickelt. Vergewissern Sie sich daher, dass Sie über neue Features, die im Microsoft Power BI-Blog angekündigt werden, auf dem Laufenden bleiben. Vielleicht entdecken Sie neue Features und Funktionen, die Sie zur Verbesserung Ihrer bestehenden Berichte nutzen können.

Die programmgesteuerte Einbettung von Power BI-Analysen erfordert immer die Auswahl und den Erwerb eines Produkts. Das Produkt kann Microsoft Power BI Premium oder Microsoft Power BI Embedded sein. Um die richtige Auswahl zu treffen, müssen Sie zunächst feststellen, ob das Einbettungsszenario für interne oder externe Benutzer bestimmt ist.

Sie sollten auch die Größe der Produkt-SKU berücksichtigen, die die Computeressourcen und den Arbeitsspeicher der Power BI-Kapazität bestimmt. Es ist wichtig, dass Sie die Kapazitäten so bemessen, dass Zuverlässigkeit und Leistung gewährleistet sind, Sie aber nicht zu hohe Ausgaben haben. Gelegentlich müssen Sie auch sicherstellen, dass die Kapazitäten als Reaktion auf einen plötzlichen Anstieg der Nachfrage nach Kapazitätsressourcen angepasst werden.

Tipp

Power BI wird ständig weiterentwickelt. Vergewissern Sie sich daher, dass Sie über neue Features, die im Microsoft Power BI-Blog angekündigt werden, auf dem Laufenden bleiben. Vielleicht entdecken Sie neue Features und Funktionen, die Sie zum Einbetten von Power BI-Inhalten in Ihre Apps nutzen können.

Bevor Sie mit der Entwicklung Ihrer App beginnen, die Power BI-Inhalte einbettet, sollten Sie zuerst wissen, ob sie für interne oder für externe Benutzer bestimmt ist. Wenn es sich um interne Benutzer handelt, muss Ihre App das Szenario Für Ihre Organisation verwenden, damit ein interaktiver Authentifizierungsfluss zur Anwendung kommt. Wenn es sich um externe Benutzer handelt, muss Ihre App das Szenario Für Ihre Kunden verwenden, damit ein nicht interaktiver Authentifizierungsfluss genutzt wird.

Ihr Setup umfasst das Erstellen einer Azure AD App-Registrierung, um eine Identität für Ihre App einzurichten. Sie ermöglicht Ihrer App die Authentifizierung und den Erwerb von Zugriffstoken, die zum Einbetten von Power BI-Inhalten erforderlich sind.

Hinweis

Power BI wird ständig weiterentwickelt. Vergewissern Sie sich daher, dass Sie über neue Features, die im Microsoft Power BI-Blog angekündigt werden, auf dem Laufenden bleiben. Vielleicht entdecken Sie neue Features und Funktionen, die Sie zur Verbesserung Ihrer bestehenden Berichte nutzen können.

Sie können jede Art von Power BI-Inhalten in Ihre Apps einbetten. Dazu gehören Power BI-Berichte, Berichtsvisuals, paginierte Berichte, Dashboards, Dashboardkacheln und die Q&A-Oberfläche. Ihre App kann außerdem vorhandene Power BI-Berichte bearbeiten oder neue erstellen.

Das Einbetten von Power BI-Inhalten ist immer ein clientseitiger Prozess. Zur Unterstützung Ihres Entwicklungsaufwands können Sie Clientbibliotheken importieren, die programmgesteuerte Kontrolle über die gesamte Einbettungsumgebung zur Verfügung stellen. Ferner können Sie die Einbettungsumgebung optimieren, indem Sie Bootstrap- oder gestaffeltes Einbetten verwenden.

Tipp

Power BI wird ständig weiterentwickelt. Vergewissern Sie sich daher, dass Sie über neue Features, die im Microsoft Power BI-Blog angekündigt werden, auf dem Laufenden bleiben. Vielleicht entdecken Sie neue Features und Funktionen, die Sie zur Verbesserung Ihrer bestehenden Berichte nutzen können.

Das Einbetten von Power BI-Inhalten stellt lediglich einen ersten Schritt dar, da noch viel mehr Potenzial vorhanden ist. Die Power BI Client-APIs unterstützen Sie dabei, eine enge Integration zwischen der App und dem Inhalt zu erreichen. Die App kann Vorgänge einrichten und automatisieren und auf die vom Benutzer eingeleiteten Aktionen reagieren. Darüber hinaus ist es möglich, Power BI-Funktionen zu integrieren, einschließlich Navigation, Schreiben, Filtern und Slicern, Menüvorgängen, Layout und Textmarken.

Tipp

Power BI wird ständig weiter entwickelt. Bleiben Sie über neue Features auf dem Laufenden, die im Microsoft Power BI-Blog angekündigt werden. Vielleicht entdecken Sie neue Features und Funktionen, die Sie zur Verbesserung Ihrer bestehenden Berichte nutzen können.

Wenn die Benutzer*innen Ihrer App nur Zugriff auf eine Teilmenge der Daten haben sollen, müssen Sie eine Lösung entwickeln, die den Zugriff auf die Daten des Power BI-Datasets einschränkt. Der Grund dafür kann sein, das einige Benutzer*innen keine Berechtigung zum Anzeigen bestimmter Daten haben, z. B. Verkaufsergebnisse anderer Vertriebsregionen. Das Erreichen dieser Anforderung umfasst häufig das Einrichten der Sicherheit auf Zeilenebene (RLS), die die Definition von Rollen und Regeln umfasst, die Modelldaten filtern.

Wenn Sie das Szenario Für Ihre Organisation verwenden, müssen die Entwickler*innen des Datenmodells und des Datasets die Sicherheit auf Zeilenebene (RLS) durchsetzen und sicherstellen, dass die internen Benutzer*innen den Sicherheitsrollen zugeordnet sind.

Wenn Sie das Szenario Für Ihre Kunden verwenden, muss Ihre App eine effektive Identität festlegen, um den Zugriff auf die Daten zu beschränken. Diese effektive Identität bestimmt, wie Power BI eine Verbindung mit dem Modell herstellen und die RLS-Sicherheitsrollen erzwingen kann. Wie Sie die effektive Identität einrichten, hängt von der Art des Power BI-Datasets ab.

Tipp

Power BI wird ständig weiterentwickelt. Vergewissern Sie sich daher, dass Sie über neue Features, die im Microsoft Power BI-Blog angekündigt werden, auf dem Laufenden bleiben. Vielleicht entdecken Sie neue Features und Funktionen, die Sie zur Verbesserung Ihrer bestehenden Berichte nutzen können.

Nachdem Sie Ihre App mit eingebetteten Power BI-Analysen entwickelt haben, bietet es sich zum Abschluss an, die Automatisierung der Verwaltung Ihrer Lösung in Erwägung zu ziehen. Automatisierung kann zu einer schnelleren und genaueren Verwaltung von Lösungen führen. Es stehen Ihnen drei Bibliotheken zur Verfügung, die Sie zum Entwickeln einer Automatisierungslösung nutzen können.

Wenn Sie eine mehrinstanzenfähige App entwerfen, empfiehlt es sich, die Trennung von Arbeitsbereichen als Lösung für mehrinstanzenfähige eingebettete Analysen zu verwenden. Die Automatisierung des Eingliederung neuer Mandanten (Kunden) stellt eine schnelle und genaue Einrichtung sicher.

Tipp

Power BI wird ständig weiterentwickelt. Vergewissern Sie sich daher, dass Sie über neue Features, die im Microsoft Power BI-Blog angekündigt werden, auf dem Laufenden bleiben. Vielleicht entdecken Sie neue Features und Funktionen, die Sie zur Verbesserung Ihrer bestehenden Berichte nutzen können.