Es ist einfacher einen Power BI Bericht in eine Webseite einzubetten, als ein Dashboard. Im Folgenden Tutorial wird aufgezeigt, wie es möglich ist ein Dashboard ohne Programmierung auf eine WordPress-Webseite zu integrieren, damit Nutzer:innen dieses auch ohne ein eigenes Power BI Konto sehen können.
Um Power-BI-Elemente einzubetten, gibt es die verschiedensten Lösungen. Eine der Lösungen ist App-owns-Data, oder wie es Microsoft nennt, Einbetten für Ihre Kund:innen. In diesem Fall präsentiert eine Anwendung (App) Daten, Berichte, Dashboards oder Kacheln, welche in dem eigenen Power BI Konto hochgeladen wurden. Diese Lösung wird im folgenden Tutorial aufgezeigt.
Voraussetzungen
Sie benötigen:
- Ein eigenes Azure Active Directory Mandant.
- Ein Dienstprinzipalobjekt von Azure Active Directory (Azure AD) – dies ermöglicht Azure AD die Power BI App zu authentifizieren
- Eine Power BI Pro Lizenz
- Eine Power BI Service Administrator Berechtigung (möglich durch Office 365 Admincenter)
Schritt 1 – Anwendung für Power BI Einbettungsumgebung
- Öffnen Sie die Einstellungen/das Verwaltungsportal in Power BI – wählen Sie dazu die drei Punkte in der oberen rechten Ecke aus
![](https://it-wings.de/wp-content/uploads/2024/03/Powerbi-1-e1711618573665-1024x592.png)
- Bei den Mandanteinstellungen/Entwicklereinstellungen aktivieren Sie folgende Option: Erlauben Sie der ganzen Organisation den Dienstprinzipalen Power BI APIs zu verwenden
![admin Portal Power BI](https://it-wings.de/wp-content/uploads/2024/03/powerbi-2.jpg)
In dem Power BI Desktop erstellen Sie den Bericht, welchen Sie später als Dashboard einbetten möchten. Speichern Sie diesen Bericht als pbix-Datei und veröffentlichen ihn nicht.
- Richten Sie die Power BI-Einbettungsumgebung ein
- Melden Sie sich in Power BI an
- Registrieren Sie die Anwendung – geben Sie den Namen der Anwendung ein, welcher in Azure angezeigt werden soll
- Aktivieren Sie alle API-Kontrollkästchen, die Sie benötigen
- Klicken Sie Registrieren
- Erstellen Sie einen Arbeitsbereich – dieser Schritt kann übersprungen werden, aber zu empfehlen ist dies nicht. Gut geeignet für die Wahl des Namens ist der Name der Anwendung
- Importieren Sie den Inhalt – laden Sie die pbix-Datei hoch
- Erteilen Sie die Berechtigung für die Einbettungsumgebung
- Kopieren Sie die Zusammenfassung und speichern alle IDs aus dieser in einem Editor oder Word-File ab
![Permissions Power BI](https://it-wings.de/wp-content/uploads/2024/03/powerbi-3-1.jpg)
- In Power BI navigieren Sie sich zum erstellten Arbeitsbereich und klicken auf die drei Punkte neben dem angezeigten Namen des Arbeitsbereiches
- Wählen Sie Arbeitsbereichszugriff aus
![Home power bi](https://it-wings.de/wp-content/uploads/2024/03/powerbi-4-e1711618261200-1024x434.png)
- In das Feld „Geben Sie die E-Mail-Adressen ein“ geben Sie den Namen Ihrer Anwendung ein
- Fügen Sie die Anwendung auch als Administrator hinzu
![Access permissions](https://it-wings.de/wp-content/uploads/2024/03/powerbi-5.jpg)
![Access Power BI](https://it-wings.de/wp-content/uploads/2024/03/powerbi-6.jpg)
Schritt 2 – Anwendung in Azure zertifizieren
- Melden Sie sich in Azure an
- Wählen Sie App-Registrierungen aus
![Enterprise applications Power BI](https://it-wings.de/wp-content/uploads/2024/03/powerbi-7-1024x227.jpg)
- Klicken Sie auf die Anwendung
- In der Zusammenfassung klicken Sie „Clientanmeldeinformationen – Zertifikat oder Geheimnis hinzufügen“
- Fügen Sie einen neuen geheimen Clientschlüssel hinzu
![Client secrets power bi](https://it-wings.de/wp-content/uploads/2024/03/powerbi-8.jpg)
- Kopieren Sie den angegebenen Wert und speichern diesen bei den IDs der Anwendung
- Speichern Sie auch die Verzeichnis-ID/Mandaten-ID. Diese finden Sie in der Zusammenfassung
- Von „Home“ navigieren Sie sich zu „Abonnements“ und kopieren und speichern auch die Abonnement-ID
- Anschließend können Sie im Power BI Workspace das Dashboard erstellen
- Kopieren Sie dazu die Group-ID und Dashboard-ID. Speichern Sie diese dort, wo sich die IDs der Anwendung und der Clientschlüssel-Wert befinden
![Power BI dashboard ID](https://it-wings.de/wp-content/uploads/2024/03/powerbi-9.jpg)
Schritt 3 – Dashboard in eine WordPress Website einbetten
- In WordPress installieren Sie das Plugin „Power BI Embedded for WordPress“ von Atlas Public Policy
- Öffnen Sie die Einstellungen des Plugins und geben Sie alle IDs ein
- User-Name und Passwort sind Ihre Microsoft E-Mail-Adresse und Ihr Passwort
- Client-ID ist die Anwendungs-ID (Application ID)
- Client Secret ist der Clientschlüssel Wert von Azure
- Tenant-ID/Directory-ID ist die Verzeichnis-ID/Mandanten-ID
- Subscription-ID fürPower BI Resource ist Ihre Azure Abonnenment-ID
- Nachdem Sie die Änderungen gespeichert haben, muss der Status „Connected“ angezeigt werden
- In dem Power BI Plugin klicken Sie „Add New“, und bei Embed Details wählen Sie das Dashboard aus
- Geben Sie die Dashboard-ID und Group-ID an
- Nach dem Speichern wird ein Shortcode generiert, welchen Sie nutzen können, um das Dashboard in einen Beitrag einzubetten
![Shortcode power bi](https://it-wings.de/wp-content/uploads/2024/03/powerbi-10-1024x102.jpg)