PowerBI-Metadatensammler
Der PowerBI-Metadatensammler bietet schreibgeschützten Zugriff auf Metadaten aus einem PowerBI-Account.
Leistung BI Ist eine Sammlung von Softwareservices, Apps und Connectors, die zusammenarbeiten, um nicht zugehörige Datenquellen in kohärente, visuell immersive und interaktive Einblicke umzuwandeln. Datenquellen können Excel-Tabellen, cloudbasierte Data Warehouses oder lokale Hybrid Data Warehouses umfassen. Mit Power BI können Sie eine Verbindung zu Datenquellen herstellen, wichtige Informationen visualisieren und erkennen und Einblicke in die gesamte Organisation teilen.
Der Power BI-Sammler sammelt Metadaten aus Power BI-Service-Arbeitsbereichen. Verwenden Sie gesammelte Metadaten, um Berichte und Dashboards in Arbeitsbereichen zu erkennen und Auswirkungsanalysen durchzuführen, um zu verstehen, wie sich Änderungen an vorgelagerten Datenquellen auf Power BI-Berichte auswirken.
Version unterstützt
Der Sammler unterstützt Power BI Cloud API V 1,0.
Authentifizierung unterstützt
- Service-Prinzipal
- Anwender und Passwort
Metadaten katalogisiert
Der Power BI-Sammler katalogisiert die folgenden Informationen:
| Objekt | Informationen erfasst |
|---|---|
| Arbeitsbereiche | Titel, Beschreibung |
| Apps | Titel, Beschreibung |
| Power BI-Messungen | Titel, Beschreibung, ist ausgeblendet, Ausdruck |
| Berichte | Titel, Berichtstyp, externe URL, URL einbetten, Vorschaubild (nicht unterstützt für paginierte Berichtstypen), Erstellungsdatum, zuletzt geändert, erstellt von, zuletzt geändert von, Beschreibungen |
| Berichtsseiten | Titelhinweis: Berichtsseiten in Apps können aufgrund von Einschränkungen in den Power BI-APIs bei Verwendung der Serviceprinzipalauthentifizierung nicht katalogisiert werden. |
| Dashboards | Titel, externe URL, Einbettungs-URL |
| Dashboard-Kacheln | Titel, Einbettungs-URL |
| Datenquellen | Titel, Datenquellentyp, Verbindungsdetails (Art und Pfad) |
| Semantisches Modell | Titel, externe URL, Beschreibung, Erstellungsdatum, erstellt von, Aktualisieren Sie Den Zeitplan |
| Datenflüsse | Titel, zuletzt geändert, Beschreibung, erstellt von, Zeitplan aktualisieren |
| Power BI-Tabellen (semantisches Modell und Datenflüsse) | Titel, ist ausgeblendet, wird „Daten“, „Beschreibung“, „Quellausdruck“ eingegeben |
| Berechnete BI-Tabelle für Leistung | Titel, ist ausgeblendet, wird „Daten“, „Beschreibung“, „Quellausdruck“ eingegeben |
| Power BI-Spalten | Titel, Beschreibungen, Datentyp, Spaltentyp, ist ausgeblendet, Ausdruck |
| Tabellendatei | Dateipfad, Dateiname |
| Dateiverzeichnis | Verzeichnispfad |
| Datenbank | Titel, Typ, Bezeichner, Server, Port |
| Datenbankschema | Titel |
| Datenbanktabelle | Titel |
| Datenbankspalte | Titel |
| Tabelle | Titel, Beschreibung |
| Spalte | Titel, Typ |
| Berechnungsgruppe | Titel, Beschreibung |
| Berechnungselement | Titel, Beschreibung, Ausdruck |
Beziehungen zwischen Objekten
Katalogseiten zeigen Beziehungen zwischen den folgenden Daten-Asset-Typen an:
| Daten-Asset-Seite | Beziehung |
|---|---|
| App | Bericht, Dashboard, Arbeitsbereich |
| Power BI-Spalte | Power BI-Tabelle |
| Datenquelle | Semantisches Modell, Datenfluss, tabellarische Datenquelle (Datenbank, Tabellendatei) |
| Kachel | Dashboard, Bericht, semantisches Modell |
| Dashboard | Kachel, Arbeitsbereich |
| Dashboard-Kachel | Zugehöriges semantisches Modell |
| Semantisches Modell | Dashboard-Kachel, Bericht |
| Bericht | Kachel, Arbeitsbereich, Berichtsseiten (gilt nicht für paginierte Berichtstypen), semantisches Modell (gilt nicht für paginierte Berichtstypen), Bericht Hinweis: In Power BI sind App-Berichte und die zugehörigen Arbeitsbereichsberichte zwei separate Berichte mit eindeutigen Berichts-IDs. Der Sammler katalogisiert die Beziehung zwischen ihnen. |
| Berichtsseiten | Bericht (gilt nicht für paginierte Berichtstypen) |
| Semantisches Modell | Kachel, Arbeitsbereich, Bericht, Tabelle, Datenquelle, semantisches Modell, Datenfluss |
| Arbeitsbereich | Bericht, semantisches Modell, Datenfluss, Dashboard, App |
| Datenfluss | Arbeitsbereich, Tabelle, Datenquelle, Datenfluss |
| Power BI-Tabelle | Semantisches Modell, Datenfluss, Leistung BI-Spalte, Leistung BI-Messung |
| BI-Messung für Leistung | Power BI-Tabelle |
| Tabellarische Datenquelle (Datenbank, Tabellendatei) | Datenquelle |
| Berechnungsgruppe | Power BI-Tabelle |
| Berechnungselement | Berechnungsgruppe |
Herkunft für PowerBI
Die folgenden Abstammungsinformationen werden vom Power BI-Sammler erfasst. Der Sammler verwendet Power BI-Scanner-APIs Dient zum Einrichten der Herkunft zu Quelltabellen und -Spalten. Stellen Sie sicher, dass Sie sich mit vertraut machen Einschränkungen der Scanner-APIs
| Objekt | Herkunft verfügbar |
|---|---|
| Dashboard-Kachel | Zugehöriges semantisches Modell |
| Semantisches Modell | Zugeordneter Datenfluss, semantisches Modell |
| Datenfluss | Datenfluss |
| Power BI-Spalte | Zugeordnete Spalten, aus denen die Spalte ihre Daten bezieht oder ihre Werte berechnet. Hinweis: Herkunft kann aus Power BI-Ausdrücken erfasst werden, die Parameter anstelle von Server-, Schema-, Tabellen- oder Datenbanknamen verwenden. Herkunft und Katalogbeziehungen auf Tabellen- und Spaltenebene sind nicht zwischen Tabellen oder Spalten und Berichten über die Power BI-API verfügbar. |
| Power BI-Tabelle | Zugeordnete Tabellen, aus denen die Tabelle ihre Daten bezieht. Hinweis: Hinweis: Der Sammler verwendet von den APIs zurückgegebene Power BI-Ausdrücke, um die Herkunft zu den Quellspalten/-Tabellen zu analysieren. |
| Berechnete BI-Tabelle für Leistung | Power BI-Tabellen und -Spalten, aus denen die berechnete Tabelle ihre Werte ableitet. |
| BI-Messung für Leistung | Zugeordnete Spalten, aus denen die Messung die Daten bezieht |
Die folgende Tabelle listet unterstützte und nicht unterstützte Tabellenvorgänge und -Transformationen auf. Dies umfasst Quellausdrücke, berechnete Spalten und Messausdrücke, die beim Sammeln von Stammdaten verwendet werden. Nicht aufgelistete Vorgänge werden nicht erfasst.
| Kategorie | Kategorie |
|---|---|
| Unterstützte Parametrisierte Ausdrücke | Der Sammler analysiert Quellausdrücke, die Parameter anstelle der folgenden Werte verwenden: Vollständige Quelle, Server oder Host, Warehouse, Datenbankname, Schemaname, Tabellenname und SQL-Ausdrücke. |
| Unterstützte Datenfunktionen | Csv.Dokument, Excel.Arbeitsmappe, Datei.Inhalte, Ordner.Inhalte, Ordner.Dateien, JSON.Dokument, ODBC.DataSource, ODBC.InferOptions, ODBC.Abfrage, XML.Dokument, Web.Content, Web.Header, Web.BrowserContents, AmazonRedshift.Database, SQL.Database, SQL.Datenbanken, Snowflake.Datenbanken, PostgreSQL.Datenbank, Databricks.Kataloge, Oracle.Datenbank, Denodo.Inhalte, Databricks.Abfrage, DatabricksMultiCloud.Kataloge, Analyseservices.Datenbank, GoogleBigQuery.Datenbank |
| Unterstützte Tabellenfunktionen | Tabelle.AddSpalte, Tabelle.AddIndexSpalte, Tabelle.UmbenameSpalten, Tabelle.NestedJoin, Tabelle.ExpandTabellenSpalte, Tabelle.SplitSpalte, Tabelle.DuplikatSpalte, Table.CombineColumns |
| Nicht unterstützte Tabellenvorgänge | Tabelle.Pivot, Tabelle.PromoteHeader, Tabelle.DemoteHeader, Tabelle.Präfixspalten, Tabelle.TransformSpaltennamen, Tabelle.UnpIVOT, Tabelle.UnpivotOderSpalten, Tabelle.hinzugefügte FuzzyClusterSpalte, Tabelle.hinzugefügte JoinSpalte, Tabelle.AggregateTabellenSpalte, Table.Combine, Table.CombineColumnsToRecord, Table.ExpandRecordColumn, Table.Join, Table.transpose |
| Unterstützte Datenflussfunktionen | PowerPlatform.Datenflüsse, PowerBI.Datenflüsse |
| Unterstützte Wertfunktionen | Wert.native Abfrage |
| Unterstützte berechnete Spalten | Herkunft aus berechneten Spaltenausdrücken, die Spalten mit und ohne Tabellenreferenzen, Spalten oder Tabellen mit alphanumerischen Zeichen, Leerzeichen, Bindestrichen und Unterstrichen enthalten, werden unterstützt |
| Unterstützte Maßnahmen | Herkunft von Maßausdrücken, die Spalten oder Tabellen mit alphanumerischen Zeichen, Leerzeichen, Bindestrichen, Unterstrichen und umgebenden Anführungszeichen enthalten, wird unterstützt |
Bereiten Sie die Ausführung des PowerBI-Sammlers vor
Richten Sie die Registrierung, Authentifizierung und Berechtigungen der Azure-Anwendung ein, bevor Sie den Sammler ausführen.
Vorbereitungen
Erforderliche Rolle: Administrator
Warum und wann dieser Vorgang ausgeführt wird
Der Sammler verwendet die Azure-Anwendungsregistrierung und unterstützt zwei Authentifizierungsmethoden: Service-Prinzipal oder Anwendername und Passwort. Sie müssen eine Anwendung registrieren, die Authentifizierung konfigurieren, das Metadatenscan aktivieren und die Mandanten-ID abrufen. Konfigurieren Sie optional die Erfassung von Berichtsbildern und die Zuordnung der Herkunft.
Prozedur
Registrieren Sie die Power BI-Anwendung
Registrieren Sie eine Anwendung in Azure, und erstellen Sie Client-Anmeldeinformationen für die Authentifizierung des Power BI-Sammlers.
Vorbereitungen
Erforderliche Rolle: Administrator
Sie müssen über Berechtigungen zum Registrieren von Anwendungen in Azure Active Directory verfügen.
Warum und wann dieser Vorgang ausgeführt wird
Registrieren Sie eine Anwendung in Azure, um die Client-ID und den geheimen Clientschlüssel zu erhalten, die für die Authentifizierung des Power BI-Sammlers erforderlich sind.
Prozedur
-
Registrieren Sie eine neue Anwendung in Azure.
-
Erstellen Sie ein geheimes Clientgeheimnis.
-
Rufen Sie die Client-ID ab.
Konfigurieren Sie die Authentifizierung des Power BI-Service-Prinzips
Richten Sie die Service-Prinzipal-Authentifizierung ein, um die Power BI-Metadatensammlung zu aktivieren.
Vorbereitungen
Erforderliche Rolle: Administrator
Sie müssen ein Power BI-Administrator sein, um Service-Prinzipaleinstellungen zu aktivieren.
Warum und wann dieser Vorgang ausgeführt wird
Bei Verwendung der Service-Prinzipal-Authentifizierung erfasst der Sammler alle Objekte außer persönlichen Arbeitsbereichen, Anwenderarbeitsbereichen und Berichtsseiten. Um alle Apps und Arbeitsbereiche im Mandanten zu sammeln, aktivieren Sie Katalog für alle Arbeitsbereiche und Apps im Mandanten. Um persönliche Arbeitsbereiche und Anwenderarbeitsbereiche einzubeziehen, aktivieren Sie Kataloginhalte von „mein Arbeitsbereich“ des Anwenders.
Prozedur
Konfigurieren Sie den Power BI-Anwendernamen und die Passwortauthentifizierung
Richten Sie API-Berechtigungen für die Anwendername- und Passwortauthentifizierung ein, um die Power BI-Metadatensammlung zu aktivieren.
Vorbereitungen
Erforderliche Rolle: Administrator
Sie müssen über Berechtigungen zum Konfigurieren von API-Berechtigungen in Azure Active Directory verfügen.
Warum und wann dieser Vorgang ausgeführt wird
Bei Verwendung der Anwenderauthentifizierung erfasst der Sammler alle Objekte außer persönlichen Arbeitsbereichen, Anwenderarbeitsbereichen und Berichtsseiten. Um alle Apps und Arbeitsbereiche im Mandanten zu sammeln, aktivieren Sie „Katalog aller Arbeitsbereiche und Apps im Mandanten“. Um persönliche Arbeitsbereiche und Anwenderarbeitsbereiche einzubeziehen, aktivieren Sie Kataloginhalte von „mein Arbeitsbereich“ des Anwenders.
Um Berichtsseiten zu sammeln, gewähren Sie dem Anwender Zugriff auf jeden Arbeitsbereich. Die Administrator-API hat keinen Endpunkt für Berichtsseiten.
Prozedur
Konfigurieren Sie das Scannen von Power BI-Metadaten
Aktivieren Sie das Metadatenscan, um auf detaillierte Datenquelleninformationen einschließlich Tabellen und Spalten zuzugreifen.
Vorbereitungen
Erforderliche Rolle: Administrator
Sie müssen ein Power BI-Administrator sein, um Einstellungen für das Metadatenscan zu aktivieren.
Warum und wann dieser Vorgang ausgeführt wird
Metadaten-Scan Bietet Zugriff auf detaillierte Datenquelleninformationen, z. B. Tabellen und Spalten, über schreibgeschützte Power BI-Administrator-APIs. Der Sammler verwendet die Power BI Scanner-APIs, um eine Herkunft zu Quelltabellen und -Spalten einzurichten. Überprüfen Sie Einschränkungen der Scanner-APIs Vor der Konfiguration des Sammlers.
Prozedur
-
Für Service-Prinzipal-Authentifizierung:
- Folgen Sie Power BI-Dokumentation Dient zum Aktivieren der Serviceprinzipalauthentifizierung für schreibgeschützte Power BI-APIs
- Aktivieren Sie die folgenden erweiterten Mandanteneinstellungen für Metadaten-Scans:
- Verbessern Sie Administrator-APIs-Antworten mit detaillierten Metadaten
- Verbessern Sie Administrator-APIs-Antworten mit DAX- und Mashup-Ausdrücken
-
Aktivieren Sie für die Anwendername- und Passwortauthentifizierung die folgenden erweiterten Mandanteneinstellungen für das Scannen von Metadaten:
Wichtig:Der Anwender muss über Administratorrechte (globaler Microsoft 365-Administrator oder Power BI-Serviceadministrator) verfügen, um Metadaten-Scans verwenden zu können. Weitere Informationen finden Sie unter Power BI-Dokumentation .- Verbessern Sie Administrator-APIs-Antworten mit detaillierten Metadaten
- Verbessern Sie Administrator-APIs-Antworten mit DAX- und Mashup-Ausdrücken
Power BI-Mandanten-ID abrufen
Ruft die Mandanten-ID aus der Power BI-Anwendung ab.
Vorbereitungen
Erforderliche Rolle: Administrator
Warum und wann dieser Vorgang ausgeführt wird
Die Mandanten-ID ist beim Konfigurieren des Power BI-Sammlers erforderlich. Rufen Sie diesen Wert aus der Power BI-Anwendung ab.
Prozedur
Konfigurieren Sie die Erfassung von Power BI-Berichtsbildern
Aktivieren Sie die Erfassung von Berichtsbildern, um Vorschaubilder aus Power BI-Berichten zu erfassen.
Vorbereitungen
Erforderliche Rolle: Administrator
Warum und wann dieser Vorgang ausgeführt wird
Aktivieren Sie die Erfassung von Berichtsbildern, um Vorschaubilder aus Power BI-Berichten zur Anzeige im Datenkatalog zu sammeln.
Prozedur
Konfigurieren Sie die Zuordnung der Power BI-Herkunft
Erstellen Sie eine YAML-Datei, um Datenquellen für die Erfassung von Herkunft zuzuordnen.
Vorbereitungen
Erforderliche Rolle: Administrator
Warum und wann dieser Vorgang ausgeführt wird
Dies ist eine optionale Aufgabe zum Sammeln von Abstammungsinformationen. Erstellen Sie eine YAML-Datei, und übergeben Sie sie mit der Option „Datenquellennamen-Zuordnungsdatei“, wenn Sie den Sammler ausführen.
Richten Sie eine YAML-Datei in den folgenden Szenarien ein:
| Szenario | Details | Aktion |
|---|---|---|
| ODBC-Verbindungen in Power BI | Sie haben eine Datenquelle in Power BI, die eine ODBC-Verbindung verwendet. In diesen Instanzen stellt Power BI nicht den Host- oder Datenbanktyp der Quelle bereit | Ordnen Sie die DSN in der YAML-Datei einem bestimmten Datenbankhost und -Typ zu. Wenn der Datenbankname in der Power BI-Datenquelle fehlt, fügen Sie der Datenquelle in der YAML-Datei die Option defaultDatabaseName hinzu |
| Aliasse Für Mehrere Servernamen | Sie haben mehrere Servernamen (Aliasse) für dieselbe Datenbankinstanz (Host), und der Datenbanksammler verwendet einen anderen Alias als den in der Power BI-Verbindung definierten | Verwenden Sie die YAML-Datei, um den Datenbankhost anwenderdefinierten Aliassen zuzuordnen |
| Anwenderdefinierte SQL-Anweisungen | Anwenderdefinierte SQL-Anweisungen werden in Power BI-Tabellenquellendefinitionen verwendet. Der Power BI-Sammler unterstützt derzeit die Verbindung mit den folgenden Datenbanktypen, um die Herkunft aus SQL-Anweisungen aufzulösen: Snowflake, SQL Server, PostgreSQL, Redshift, Oracle, Databricks, Denodo, BigQuery. Die Abstammungsauflösung für Tabellenquellen, die SQL-Anweisungen verwenden, unterstützt nur SQL, die aus einer einzelnen SELECT-Anweisung besteht | Konfigurieren Sie Datenbanken, die in anwenderdefinierten SQL-Anweisungen angegeben sind, indem Sie datasourceKey, Host und sichere Anmeldeinformationen mithilfe von Umgebungsvariablen einschließen |
Prozedur
Erstellen Sie einen PowerBI-Metadatensammler
Erstellen Sie einen Sammler, um Metadaten aus PowerBI zu importieren.
Vorbereitungen
Bevor Sie beginnen, überprüfen Sie Folgendes:
- Für die Sammler ist ein MID-Server eingerichtet. Weitere Informationen finden Sie unter MID-Server für Metadatensammler.
- Alle erforderlichen Aufgaben sind abgeschlossen. Weitere Informationen finden Sie unter Bereiten Sie die Ausführung des PowerBI-Sammlers vor.
- Erforderliche Rolle: Connection-admin
Prozedur
Ergebnisse
Der Metadatensammler wird erstellt und wird auf der Seite „Connectors“ mit einem konfigurierten Status angezeigt. Sie ist jetzt bereit, eine Verbindung zum Quellsystem herzustellen und Metadaten zu sammeln.
Nächste Maßnahme
Nach dem Erstellen des Sammlers können Sie eine der folgenden Aufgaben ausführen:
- Führen Sie den Sammler manuell aus, um Metadaten sofort zu sammeln. Weitere Informationen finden Sie unter Führen Sie Metadatensammler manuell aus.
- Automatisieren Sie die Metadatensammlung, indem Sie regelmäßige Sammlerausführungen planen. Weitere Informationen finden Sie unter Metadaten-Sammlerausführungen planen.
- Überwachen Sie den Ausführungsstatus, und beheben Sie Probleme, indem Sie die Laufzeitprotokolle anzeigen. Weitere Informationen finden Sie unter Zeigen Sie Laufzeitprotokolle für Sammlerausführungen an.
- Erkennen und bewerten Sie die gesammelten Daten-Assets im Datenkatalog. Weitere Informationen finden Sie unter Steuert Datenkatalog.