Power BI Dev Camp

Power BI Dev Camp (Drittanbieterwebsite) ist eine Schulungsressource für Entwickler*innen, die mehr über Power BI als Entwicklerplattform erfahren möchten. Es behandelt Themen wie das Einbetten von Power BI und die Entwicklung von Power BI-Visuals sowie benutzerdefinierter Connectors.

Dieser Artikel enthält Links zu einigen der Power BI Dev Camp-Ressourcen.

Tutorials

Die Power BI Dev Camp-Tutorials sind für Entwickler konzipiert, die wissen möchten, wie Power BI-Elemente (wie Berichte, Dashboards und Kacheln) eingebettet werden und wie andere grundlegende Einbettungsaufgaben funktionieren.

  • App-Owns-Data-Einbettung mit .NET 5: Ein Tutorial, das Entwicklern zeigt, wie eine .NET 5 MVC-Webanwendung erstellt wird, die Power BI-Einbettung mithilfe des Einbettungsmodells „app-owns-data“ (die App besitzt die Daten) implementiert. Das Tutorial behandelt fortgeschrittene Themen wie das Hinzufügen von Projektunterstützung für TypeScript mithilfe von node.js und das Programmieren der Power BI-REST-API zum Generieren von Zugriffstoken für mehrere Ressourcen.

Beispiele

Die Power BI Dev Camp-Beispiele bieten zusätzliche Ressourcen für Entwickler, die Power BI-Elemente (wie Berichte, Dashboards und Kacheln) einbetten möchten.

  • App-owns-data – Hello World: Eine minimale .NET 5-Beispielanwendung zum Einbetten eines Power BI-Standardberichts oder eines paginierten Berichts. Sie können den Code entweder in Visual Studio Code oder in Visual Studio 2019 ausführen und testen. Es sind auch Details zum Aktualisieren der Einstellungen für URLs und Azure ID-Ressourcen-IDs enthalten, wenn Sie eine andere Power BI-Cloud als die öffentliche Cloud verwenden.

  • Benutzerdefinierte App-owns-data-Web-API: Ein Beispiel für eine benutzerdefinierte .NET 5-Web-API mit einem SPA-Client (Single-Page Application, Einzelseitenanwendung), der mithilfe von JavaScript erstellt wird. Die benutzerdefinierte Web-API interagiert mit der Power BI-Dienst-API als Dienstprinzipal und gibt Einbettungsdaten und Einbettungstoken an den Client zurück. In diesem Beispiel wird veranschaulicht, wie Telemetriedaten vom SPA-Client gesammelt und in einer benutzerdefinierten Datenbank gespeichert werden, um die Leistung beim Laden von Berichten zu überwachen.

  • App-owns-data und RLS: Eine Beispiel-Webanwendung, die mithilfe von .NET 5 und Power BI-Einbettung vom Typ „app-owns-data“ erstellt wurde. Wurde erstellt, um das Entwerfen eines Sicherheitsautorisierungsmodells zu veranschaulichen, das EffectiveIdentity und Sicherheit auf Zeilenebene (RLS) verwendet.

  • App-owns-data mit mehreren Mandanten: Ein Beispiel für ein Entwicklerprojekt, das veranschaulicht, wie Dienstprinzipalprofile zum Verwalten einer Umgebung mit mehreren Mandanten mit Power BI und der Einbettung vom Typ „app-owns-data“ verwendet werden.

  • Salesforce-App-owns-data-Einbettung: Ein Beispielprojekt, das die Implementierung der Einbettung vom Typ „app-owns-data“ mit Power BI-Berichten veranschaulicht. Dieses Projekt wurde mithilfe der Salesforce-Entwickleroberfläche (SFDX) und der Salesforce-Befehlszeilenschnittstelle (CLI) erstellt. Das Ziel dieses Beispiels besteht im Bereitstellen von Anleitungen und Veranschaulichen von bewährten Methoden für Entwickler, die die Power BI-Einbettung in einer Salesforce-Umgebung implementieren müssen.

  • Mandanten-Verwaltungsanwendung für Power BI: Eine .NET 5-Beispielanwendung, die veranschaulicht, wie Dienstprinzipale innerhalb einer Power BI-Einbettungsumgebung im großen Maßstab mit Tausenden von Kundenmandanten verwaltet werden.

Videos

Wechseln Sie zur Videoseite, um die Power BI Dev Camp-Videos anzusehen.

Präsentationen

Wenn Sie die Power BI Dev Camp-Präsentationen herunterladen möchten, navigieren Sie zum GitHub-Repository Camp-Sessions.

Nächste Schritte

Weitere Fragen? Wenden Sie sich an die Power BI-Community.