Reporting bei eigener Private Cloud

Inhalt

Vorabinformation

Diese Anleitung beinhaltet Informationen zum Reporting, wenn die Private Cloud selbst gehostet ist.

Vorab benötigen Sie eine Power BI Embedded Instanz (https://azure.microsoft.com/de-de/products/power-bi-embedded/#overview). Darin sind Ihre Workspaces inkl. der entsprechenden Rechte anzulegen. Zur Anlegung der Power BI Reports in den jeweiligen Workspace ist ein Zugriff seitens Testify notwendig.

App registration

  • Azure AD Service principals für PowerBI embedded

  • User account (unnamed) für das automatische einspielen der Reports (dataset owner)

  • User account (unnamed) für die Datenbank-Verbindung (SQL user in der Testify-Datenbank vs. Azure AD user)

  • Tenant ID (“Directory (tenant) ID”)

  • Client ID (“Application client) ID)”)

  • Client Secret

Zunächst ist der Benutzer powerbi@testify.io als Azure-AD-B2B-Guest-User einzuladen und als Admin zu hinterlegen.

Der Arbeitsbereichname sollte mit Testify Reporting beginnen und mit den Namen des Mandanten enden (= Tenant-Name).

Hinterlegung der Zugriffe je Workspace

Öffnen Sie zuerst den gewünschten Power BI Workspace. Klicken Sie danach auf Zugriff und hinterlegen die User wie folgt:

Geben Sie den vorab definierten Gruppen Administratoren rechten für die Anlegung der Reports seitens Testify.

In unserem Beispielen heißen die Gruppen:

  • Testify PowerBI Reporting

    • Administratoren Rechte

  • Testify Reporting Livedemo (Dienstprinzipal)

    • Administratoren Rechte

  • TY_PowerBI_Report_Admins

    • Administratoren Rechte

  • TY_ PowerBI_Report_Viewer (beinhaltet eine interne Gruppe welche den Bericht einsehen darf)

    • Anzeige Rechte

Anlegen und Reports innerhalb der Workspaces

Dies wird seitens Testify umgesetzt. Hierzu werden folgende Informationen benötigt:

  • Arbeitsbereichname

  • Gewünschte Reports

  • Schema-Namen der Tenants

    • Über die Datenbank mit der Abfrage: select * from dbo.tenant

      • Spalte „Schema“

Aktualisieren von Reports innerhalb der Workspaces

Die Aktualisierung wird seitens Testify durchgeführt. Dabei ist im Normalfall Intervall von 2h vorgesehen. Bitte um Bekanntgabe, sollte die Aktualisierung weniger häufig stattfinden.

Hinweis: Ein hohes Aktualisierungs-Intervall erzeugt eine hohe Datenbank-Last. Bei steigender Anzahl von Reports ist dies im Auge zu behalten und gegebenenfalls anzupassen.

Anlegen von Reports in Testify 

Vorab benötigen Sie folgende Informationen

  • Report ID

  • Workspace ID

  • Tenant ID (App registration)

  • Client ID (App registration)

  • Client Secret (App registration)

Die Report ID und Workspace ID erhalten Sie wie folgt:

Den gewünschten Report in Power BI Service (Browser) öffnen:

Die URL enthält dabei die Informationen zum Workspace und Report ID (Beispiel-URL aus dem Bild)

https://app.powerbi.com/groups/64a477f8-9f8f-4a16-b1f8-a415b70bb893/reports/cdd27d5e-dd80-4fa1-bf45-2d7ad63e0b79/ReportSection6130bf14059551150d4a

  • Workspace ID: 64a477f8-9f8f-4a16-b1f8-a415b70bb893

  • Report ID: cdd27d5e-dd80-4fa1-bf45-2d7ad63e0b79

Embedded des Reports innerhalb von Testify

  • Klicken Sie dafür zuerst in Testify auf Administration und wählen Sie “Analysen”.

  • Fügen Sie danach Titel und Beschreibung des Reports hinzu

  • Auswahl Quelle: „Power BI Embedded“

  • Danach öffnet sich folgendes Fenster

Tragen Sie nun die entsprechenden ID's  in die vordefinierten Felder ein.

Unter “Konfiguration testen” öffnet sich eine Vorschau des Berichts.