So bettest du ein Dashboard mit Power BI auf deiner Webseite ein

Inhalte

Das Einbetten eines Power BI Berichts in eine Webseite gestaltet sich in der Regel unkomplizierter als das Einfügen eines Dashboards. In diesem Tutorial erfahren Sie, wie Sie dennoch ein Dashboard ohne Programmierkenntnisse auf einer WordPress-Seite integrieren können.

Für die Einbindung von Power BI-Inhalten stehen verschiedene Methoden zur Verfügung. Eine davon ist die sogenannte App-owns-Data-Lösung, von Microsoft auch „Einbetten für Kund:innen“ genannt. Hierbei stellt eine Anwendung (App) Daten, Berichte, Dashboards oder einzelne Kacheln bereit, die im eigenen Power-BI-Konto hinterlegt sind. Genau diese Vorgehensweise wird in diesem Leitfaden Schritt für Schritt beschrieben.

Voraussetzungen

Um die Integration umsetzen zu können, benötigen Sie:

  • Einen eigenen Azure Active Directory (AAD) Mandanten
  • Ein Dienstprinzipalobjekt in Azure AD, das die Authentifizierung der Power BI App übernimmt
  • Eine Power BI Pro Lizenz
  • Die Rolle als Power BI Service-Administrator:in (kann über das Office 365 Admin Center vergeben werden)

 

Schritt 1 – Anwendung für Power BI Einbettungsumgebung

  • Öffnen Sie zunächst die Einstellungen beziehungsweise das Administrationsportal in Power BI. Klicken Sie dafür oben rechts auf das Symbol mit den drei Punkten.

  • Unter den Mandanten- oder Entwicklereinstellungen aktivieren Sie anschließend die Option, mit der Sie der gesamten Organisation den Zugriff auf die Power BI APIs über Dienstprinzipale erlauben.

Erstellen Sie danach in Power BI Desktop den Bericht, den Sie später als Dashboard einbetten möchten. Speichern Sie die Datei im pbix-Format ab, eine Veröffentlichung ist an dieser Stelle noch nicht erforderlich.

Nun richten Sie die Power BI-Einbettungsumgebung ein:

  • Melden Sie sich in Power BI an.
  • Registrieren Sie die Anwendung und geben Sie dabei den Namen an, der später auch in Azure sichtbar sein soll.
  • Aktivieren Sie alle API-Berechtigungen, die für Ihr Szenario relevant sind.
  • Bestätigen Sie mit „Registrieren“.
  • Legen Sie einen Arbeitsbereich an. Dieser Schritt ist optional, wird jedoch empfohlen. Häufig bietet sich der Name der Anwendung auch als Arbeitsbereichsname an.
  • Importieren Sie Ihre Inhalte, indem Sie die pbix-Datei hochladen.
  • Vergeben Sie die notwendigen Berechtigungen für die Einbettungsumgebung.
  • Kopieren Sie die Zusammenfassung und speichern Sie sämtliche IDs in einer Textdatei oder einem Word-Dokument, um sie später griffbereit zu haben.

  • Öffnen Sie in Power BI den zuvor erstellten Arbeitsbereich und klicken Sie rechts neben dem Namen des Arbeitsbereichs auf das Symbol mit den drei Punkten.
  • Wählen Sie anschließend die Option Arbeitsbereichszugriff.

  • Tragen Sie im Feld „E-Mail-Adressen eingeben“ den Namen Ihrer Anwendung ein und vergeben Sie der Anwendung zusätzlich die Rolle Administrator.

Schritt 2 – Anwendung in Azure zertifizieren

  • Melden Sie sich zunächst im Azure-Portal an und öffnen Sie den Bereich App-Registrierungen.

  • Wählen Sie dort Ihre angelegte Anwendung aus. In der Übersicht klicken Sie anschließend auf Clientanmeldeinformationen – Zertifikat oder Geheimnis hinzufügen und legen einen neuen geheimen Clientschlüssel an.

  • Notieren Sie sich den ausgegebenen Wert und ergänzen Sie ihn bei den bereits gespeicherten Anwendungs-IDs.
  • Zusätzlich sollten Sie auch die Verzeichnis-ID (Mandanten-ID) sichern, die Sie ebenfalls in der Zusammenfassung finden.
  • Gehen Sie danach über Home zu Abonnements und speichern Sie auch die Abonnement-ID ab.
  • Anschließend können Sie im Power BI Workspace das Dashboard erstellen
  • Im nächsten Schritt wechseln Sie in den Power BI-Arbeitsbereich und erstellen dort Ihr Dashboard.
  • Kopieren Sie dabei die Gruppen-ID und die Dashboard-ID und legen Sie diese gemeinsam mit den anderen Anwendungsinformationen und dem Clientschlüssel-Wert an einem sicheren Ort ab.

Schritt 3 – Dashboard in WordPress einbinden

  • Installieren Sie in Ihrer WordPress-Umgebung das Plugin „Power BI Embedded for WordPress“ von Atlas Public Policy.
  • Öffnen Sie anschließend die Plugin-Einstellungen und tragen dort die erforderlichen IDs und Zugangsdaten ein:
    • Benutzername und Passwort: Ihre Microsoft-Konto-Daten
    • Client-ID: die Anwendungs-ID (Application ID)
    • Client Secret: der in Azure generierte geheime Schlüssel
    • Tenant-ID/Directory-ID: die Mandanten- bzw. Verzeichnis-ID
    • Subscription-ID: die Azure-Abonnement-ID für die Power BI-Ressource
  • Speichern Sie die Eingaben ab. Im Anschluss sollte der Status Connected angezeigt werden.
  • Wechseln Sie nun im Power BI Plugin auf Add New. Unter Embed Details wählen Sie das gewünschte Dashboard aus. Tragen Sie hier die Dashboard-ID sowie die Group-ID ein.
  • Nach dem Speichern erstellt das Plugin automatisch einen Shortcode, den Sie in einen Beitrag oder eine Seite einfügen können, um das Dashboard einzubetten.

Sie wollen mehr über Power BI und Ihre Möglichkeiten damit erfahren?

Hier erfahren Sie, wie sie Datumstabellen mit DAX erstellen. Wenn Sie Einsteiger sind, und zuerst die Grundlagen für Power BI DAX benötigen, klicken Sie hier.

Machen Sie sich und Ihr Team fit mit den Schulungen für Unternehmen von skill BI und kontaktieren Sie uns gerne für mehr Informationen einer Power BI Schulung und den Möglichkeiten von DAX in Ihrem Power BI Dashboard!

Kontaktdaten für Ihre unverbindliche Schulungs-Anfrage