Einführung

Abgeschlossen

Am digitalen Arbeitsplatz sollte die Datenanalyse Teil des natürlichen Arbeitsablaufs von Benutzer*innen sein, ohne dass diese zu einer anderen App wechseln müssen. Benutzer*innen sollten direkten Zugriff auf kontextbezogene Informationen haben, die ihnen helfen, Entscheidungen auf der Grundlage aktueller Fakten zu treffen.

Für eingebettete Analysen sind mindestens Daten, Visualisierungen und Apps erforderlich. Eine häufige Herausforderung bei der Entwicklung von Apps ist die Visualisierung von Daten. Entwickler*innen können ihr eigenes Tool für Visualisierungsoptionen erstellen oder ein kommerziell verfügbares Tool kaufen.

Es mag verlockend erscheinen, ein eigenes Visualisierungstool zu entwickeln, aber diese Option hat drei entscheidende Nachteile: Sie ist zeitaufwändig, teuer und erfordert eine Verlagerung des Schwerpunkts von dem, was App-Entwickler*innen normalerweise tun. Es kann effektiver sein, Visualisierungen (als Service) zu kaufen, da dies eine schnellere Markteinführung ermöglicht. Der Vorgang ist auch kosteneffektiv, wenn ein robuster und umfassender analytischer Dienst verwendet wird.

Power BI Embedded Analytics

Microsoft Power BI ist einer der führenden Dienste für die Datenanalyse. Heute sind viele Menschen mit Power BI vertraut, da sie mit Berichten im Power BI-Dienst oder in den mobilen Power BI-Apps arbeiten. Entwickler*innen können jede Art von Power BI-Inhalt programmgesteuert in ihre Apps einbetten.

Abbildung eines Geräts mit Touchbildschirm mit einer App, die einen Power BI-Bericht einbettet.

Sie können Power BI-Inhalte mithilfe eines HTML-iframe-Elements in jede App einbetten. Entwickler verlassen sich auf Webstandards, einschließlich HTML5 und JavaScript, um die Einbettung und Integration von App-Funktionen zu erreichen. Daher kann jede mit dem Internet verbundene HTML-App entsprechende Power BI-Inhalte einbetten. Zu den Apps können Web-Apps, mobile Apps und sogar Thick-Client-Apps gehören.

Eingebettete Power BI-Analysen wurden speziell für Entwickler erstellt. Es stehen Client-APIs, REST-APIs und SDK-Ressourcen zur Unterstützung verschiedener Entwicklungsplattformen und Sprachen zur Verfügung. Offiziell ist die Unterstützung für .NET, .NET Core, JavaScript und TypeScript verfügbar.

Tipp

Um die eingebettete Power BI-Analyse zu testen oder Ihre App-Entwicklung zu beschleunigen, sollten Sie das Setuptools „Einbetten“ ausprobieren. Das Tool enthält Beispiele für .NET-Lösungen, die Sie herunterladen können, um die Entwicklung der Power BI-Einbettung zu beschleunigen.

Weitere Informationen finden Sie unter Power BI-Entwicklerbeispiele. Beispiele sind auch für NodeJS, Python und Java verfügbar.