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
Weitere Informationen in der Microsoft-Anleitung unter https://learn.microsoft.com/de-de/power-bi/developer/embedded/embed-service-principal
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)
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.