Mit Azure Synapse Link for Dataverse und Power BI auf Überwachungsdaten zugreifen
Kunden, die Azure Synapse Link for Dataverse verwenden, können Überwachungsprotokolle einfach exportieren, um die Richtlinien für externes und internes Auditing, Compliance, Sicherheit und Governance zu erfüllen, die vielen Unternehmen gemeinsam sind.
Die Microsoft Dataverse Überwachung wird für alle benutzerdefinierten und am stärksten anpassbaren Tabellen und Spalten unterstützt. Überwachungsprotokolle werden in Dataverse gespeichert und verbrauchen Protokollspeicherkapazität. Wenn Sie Azure-Ressourcen in derselben Region wie die Dataverse-Umgebung haben, können Sie Überwachungsprotokolle mit Azure Synapse Link for Dataverse in ein Azure Storage-Konto exportieren und die Überwachungsprotokolle mit Azure Synapse Analytics und Power BI Desktop abfragen.
Anforderungen
- Ein Azure-Abonnement mit Administratorberechtigungen zum Erstellen von Ressourcengruppen, Arbeitsbereichen und anderen Azure-Ressourcen. Mehr Informationen: Erstellen eines Azure Synapse Link for Dataverse mit Ihrem Azure Synapse Workspace
- Sie müssen über die Sicherheitsrolle Dataverse-Systemadministrierender verfügen.
- Power BI
Abzuschließende Aufgaben
Hier sind die allgemeinen Schritte zum Erstellen des Speichers und Arbeitsbereichs in Azure und dann den Azure Synapse Link for Dataverse, damit Sie Berichte in Power BI erstellen können:
- Erstellen Sie ein Azure Synapse Link
- Ressourcengruppe erstellen.
- Erstellen Sie ein Azure Data Lake Storage Gen2-Konto mit aktiviertem hierarchischem Verzeichnis.
- Erstellen Sie einen Synapse-Arbeitsbereich.
- Erstellen Sie einen Apache Spark-Pool für den Synapse-Arbeitsbereich.
- Um Ihrer App erstellenden Person die Möglichkeit zu geben, einen Azure Synapse Link for Dataverse zu erstellen, erteilen Sie dem Power Platform-Ersteller Speicherkonto- und Synapse-Arbeitsbereichsberechtigungen.
- Verbinden Dataverse Audit-Tabelle zum Synapse-Arbeitsbereich
- Überprüfen Sie den Synchronisierungsstatus der Überwachungstabelle.
- Erstellen Sie Berichte und Dashboards mit Power BI
Einen Azure Synapse Link erstellen
- Melden Sie sich beim Azure-Portal an.
- Ressourcengruppe erstellen. Weitere Informationen: Ressourcengruppen erstellen
- Erstellen Sie ein Speicherkonto. Weitere Informationen: Ein Speicherkonto erstellen
Unter den Details des Projekts:Wählen Sie das Abonnement aus, in dem die Ressourcengruppe erstellt wurde.
Wählen Sie die zuvor erstellte Ressourcengruppe aus.
Geben Sie einen Namen des Speicherkontos ein.
Wählen Sie die Registerkarte Erweitert aus, und aktivieren Sie die Option Hierarchischer Namespace.
- Gewähren Sie dem Speicherkonto Zugriff auf den Power Apps-Administrator, der die Verbindung der Dataverse-Tabellen zu diesem Speicherkonto herstellt.
- Wählen Sie im linken Bereich Zugriffskontrolle (IAM).
- Wählen Sie Rollenzuweisungen>+ Hinzufügen>Rollenzuweisungen hinzufügen.
- Wählen Sie Unter Rollenzuweisung hinzufügen die Registerkarte Mitglieder aus.
- Wählen Sie den Power Platform-Administratorbenutzer und dann die Registerkarte Privilegierte Administratorrollen aus.
- Geben Sie Besitzer im Feld Suchen ein.
- Wählen Sie die Rolle Mitwirkender für Speicherkonten aus.
- Aktivieren Sie Dem Benutzer erlauben, alle Rollen zuzuweisen (hochprivilegiert) in Was der Benutzer tun kann.
- Wiederholen Sie die vorangegangenen Schritte für diese Rollen:
- Speicherblobdaten Teilnehmer
- Besitzer von Speicherblobdaten
- Erstellen Sie einen Synapse-Arbeitsbereich.
Unter den Details des Projekts:- Wählen Sie das Abonnement aus, in dem die Ressourcengruppe erstellt wurde.
- Wählen Sie die zuvor erstellte „Ressourcengruppe“ aus.
- Name des Arbeitsbereichs. Wählen Sie einen beliebigen weltweit eindeutigen Namen.
- Region. Wählen Sie die Region aus, in der sich Ihre Dataverse-Umgebung befindet.
- Wählen Sie den Name des Speicherkontos, den Sie zuvor erstellt haben, aus.
- Wählen Sie Neu erstellen unter dem Name des Dateisystems.
- Geben Sie einen Namen für das Data Lake Storage Gen2-Dateisystem ein.
- Erstellen Sie einen Spark-Pool für den Synapse-Arbeitsbereich.
- Gehen Sie zur Ressourcengruppe des zuvor erstellten Synapse-Arbeitsbereichs.
- Das Speicherkonto und der Synapse-Arbeitsbereich sind unter Ressourcen aufgeführt. Wählen Sie den Synapse-Arbeitsbereich aus, den Sie im Schritt oben erstellt haben.
- Wählen Sie +Neuer Apache Spark-Pool aus, um einen Spark-Pool zu erstellen.
- Auf der neuen Apache Spark-Pool-Seite:
- Geben Sie einen Apache Spark-Pool-Namen ein.
- Geben Sie 5 in Anzahl der Knoten ein.
- Wählen Sie die Registerkarte Zusätzliche Einstellungen aus, und geben Sie dann 5 für die Anzahl der Minuten im Leerlauf ein.
Anmerkung
- Bei der Erstellung von Spark-Pools fallen keine Kosten an. Gebühren fallen erst an, wenn ein Spark-Auftrag im Ziel-Spark-Pool ausgeführt und die Spark-Instanz bei Bedarf instanziiert wird. Diese Kosten beziehen sich auf die Nutzung des Spark des Azure Synapse workspace und werden monatlich abgerechnet. Die Kosten für die Durchführung von Spark-Berechnungen hängen hauptsächlich vom Zeitintervall für die inkrementelle Aktualisierung und den Datenmengen ab. Weitere Informationen: Azure Synapse Analytics Preisgestaltung
- Es ist wichtig, diese zusätzlichen Kosten zu berücksichtigen, wenn Sie sich für die Nutzung dieser Funktion entscheiden, da sie nicht optional sind und bezahlt werden müssen, um diese Funktion weiterhin nutzen zu können.
Dataverse-Überwachungstabelle mit dem Synapse-Arbeitsbereich verbinden
Um Ihre Dataverse-Überwachungstabelle mit einem Synapse-Arbeitsbereich zu verbinden, verwenden Sie den Azure Synapse Link, der weiter oben in diesem Artikel erstellt wurde.
- Melden Sie sich mit einem Benutzerkonto mit der Dataverse-Systemadministrator-Sicherheitsrolle bei Power Apps an und wählen Sie dann die gewünschte Umgebung aus.
- Dataverse mit Ihrem Synapse-Arbeitsbereich verbinden:
- Wählen Sie im linken Navigationsbereich Azure Synapse Link aus. Wenn das Element nicht verfügbar ist, wählen Sie Mehr>Alle entdecken. Wählen Sie Neuer Link.
- Auf der Seite Neuer Link:
- Wählen Sie die Option Mit Ihrem Azure Synapse Analytics Workspace verbinden aus.
- Wählen Sie das Azure-Abonnement, die Ressourcengruppe und das Speicherkonto.
- Wählen Sie die Option Spark-Pool für Delta Lake-Konvertierungsauftrag verwenden aus.
- Wählen Sie den Spark-Pool und das Speicherkonto aus.
- Wählen Sie Weiter.
- Erweitern Sie die Registerkarte Erweitert und geben Sie 480 Minuten im Feld Zeitintervall ein. Später können Sie die Dauer ändern, mit der die Dataverse-Tabellen im Synapse-Arbeitsbereich aktualisiert werden sollen.
- Wählen Sie unter der Tabellenliste die Tabellen Überwachung und Benutzer aus.
Für die von Ihnen ausgewählten Tabellen muss die Änderungsverfolgung aktiviert sein. Weitere Informationen finden Sie unter Änderungsnachverfolgung zum Steuern der Datensynchronisierung aktivieren.
Es dauert eine Weile, bis die Dataverse-Tabellen in den Synapse-Arbeitsbereich exportiert werden. Nachdem der Export abgeschlossen ist, können Sie die Tabellendaten im Synapse-Arbeitsbereich verwalten. Weitere Informationen: Tabellendaten im Synapse-Arbeitsbereich verwalten
Synchronisierungsstatus der Überwachungstabelle überprüfen
- Wählen Sie in Power Apps im linken Navigationsbereich Azure Synapse Link aus.
- Öffnen Sie den von Ihnen erstellten Link und überprüfen Sie den Synchronisierungsstatus der Überwachungstabelle. Er sollte als Aktiv angezeigt werden.
Berichte und Dashboards mit Power BI erstellen
Greifen Sie über Ihren Azure Synapse Analytics-Arbeitsbereich mit Power BI Desktop auf die Überwachungsdaten zu. Falls Sie nicht bereits Power BI Desktop haben, laden Sie Power BI Desktop herunter, und installieren Sie es. Dies ist eine kostenlose Anwendung, die auf Ihrem lokalen Computer ausgeführt wird.
Berichte mithilfe der Azure Synapse Analytics-Arbeitsbereichsverbindung erstellen
Verwenden Sie die Azure Synapse Analytics-Arbeitsbereichsverbindung für kleinere Datenmengen, um Berichte mit Power BI zu erstellen.
- Starten Sie Power BI Desktop, und wählen Sie dann in einer neuen Power BI-Sitzung Daten abrufen>Mehr....
- Wählen Sie im linken Bereich des Dialogfelds Daten abrufen Azure und dann im rechten Bereich Azure Synapse Analytics-Arbeitsbereich (Beta).
- Wählen Sie Verbinden aus.
- Wählen Sie Anmelden und geben Sie Ihr Organisationskonto ein oder wählen Sie es aus, das Konto, das Zugriff auf den Azure Synapse workspace hat, den Sie erstellt haben. Wählen Sie Verbinden aus.
- Sobald Sie angemeldet sind, wählen Sie den Arbeitsbereich im Navigator-Dialogbereich aus.
- Erweitern Sie den Arbeitsbereich und suchen Sie den Arbeitsbereich der Dataverse-Umgebung. Es wird eine Liste der Dataverse-Tabellen angezeigt.
- Wählen Sie die Tabellen audit und systemuser aus und wählen Sie dann Laden aus.
- Mit den ausgewählten Tabellen können Sie Power BI-Visualisierungen erstellen.
Berichte mithilfe der Azure Synapse Analytics-SQL-Verbindung erstellen
Verwenden Sie die Azure Synapse Analytics-SQL-Verbindung für größere Datenmengen, um Berichte mit Power BI zu erstellen.
- Starten Sie Power BI Desktop, und wählen Sie dann in einer neuen Power BI-Sitzung Daten abrufen>Mehr....
- Wählen Sie im linken Bereich des Dialogfelds Daten abrufen Azure und dann im rechten Bereich Azure Synapse Analytics-SQL.
- Wählen Sie Verbinden aus.
- Geben Sie die Namen für den Server und die Datenbank ein.
- Den Servernamen finden Sie im Azure-Portal. Geben Sie den Namen des Arbeitsbereichs in der Suchleiste ein, und wählen Sie dann den Arbeitsbereich aus. Kopieren Sie auf der Seite Übersicht den serverlosen SQL-Endpunkt und kehren Sie zur Seite SQL Server-Datenbank in Power BI zurück, und fügen Sie ihn in das Feld Server ein.
- Der Datenbankname ist in Azure Synapse Link in Power Apps (make.powerapps.com) zu finden. Wählen Sie Azure Synapse Link for Dataverse im linken Navigationsbereich aus, wählen Sie Azure Synapse Link und dann Zum Azure Synapse Analytics-Arbeitsbereich wechseln in der Befehlsleiste aus. Ihren Datenbanknamen finden Sie im Ordner Lake-Datenbank auf der Seite Daten .
- Wählen Sie OK aus.