Zugriff auf Überwachungsdaten mit Azure Synapse Link für Dataverse und Power BI

Anmerkung

Das Azure Synapse Link-Branding wird in Kürze eingestellt. Öffnen Sie in Power Apps Daten verknüpfen, um auf diese Oberfläche zuzugreifen. Die UX verwendet „Link to Data Lake“, während in diesem Artikel weiterhin Azure Synapse Link verwendet wird, damit vorhandene Kunden das Feature erkennen können.

Kunden, die Azure Synapse Link für Dataverse verwenden, können Überwachungsprotokolle exportieren, um die externen und internen Überwachungs-, Compliance-, Sicherheits- und Governancerichtlinien zu erfüllen, die für viele Unternehmen gemeinsam sind.

Microsoft Dataverse Überwachung unterstützt alle benutzerdefinierten und die meisten anpassbaren Tabellen und Spalten. Dataverse speichert Überwachungsprotokolle und verbraucht Protokollspeicherkapazität. Wenn Sie über Azure Ressourcen in derselben Region wie die Dataverse-Umgebung verfügen, können Sie Überwachungsprotokolle mit Azure Synapse Link für Dataverse in ein Azure Speicherkonto exportieren und die Überwachungsprotokolle mithilfe von Azure Synapse Analytics und Power BI Desktop abfragen.

Anforderungen

Considerations

Important

  • Für dieses Verfahren ist die Exportoption Delta Lake (Parquet) in Azure Synapse Link erforderlich, die veraltet ist. Ab dem 15. Oktober 2026 ist die Option für neue Kunden nicht verfügbar. Die Berechtigung wird auf Der Ebene der Dataverse-Organisations-ID und nicht auf Mandantenebene ausgewertet. Eine neue Umgebung mit einer neuen Organisations-ID ist nicht anspruchsberechtigt, auch wenn eine andere Organisation im selben Mandanten anspruchsberechtigt ist. Wenn Sie die Verknüpfung einer berechtigten vorhandenen Organisation aufheben, können Sie den Link für dieselbe Organisations-ID erneut erstellen. Die Opt-In-URL überschreibt die Teilnahmeberechtigung nicht und verlängert die Ablauffristen nicht.
  • Bestehende Kunden müssen bis Dezember 2027 zur CSV-Ausgabe in Azure Synapse Link oder Link to Microsoft Fabric wechseln, ab dann ist die Exportoption Delta Lake (Parquet) nicht mehr verfügbar. Der Export von Überwachungstabellen wird derzeit nur mit Delta Lake-Profilen unterstützt. Der Link zu Microsoft Fabric wird bald Überwachungstabellen unterstützen. Planen Sie die Verwendung von Link zu Microsoft Fabric für diese Funktionalität, wenn die Unterstützung von Überwachungstabellen verfügbar ist. Weitere Informationen: Exportieren von Dataverse-Daten im Delta Lake-Format.
  • Azure Synapse Link unterstützt keine Synchronisierung von Überwachungstabellen, die mehr als 100 Millionen Datensätze enthalten.

Abzuschließende Aufgaben

Hier sind die allgemeinen Schritte zum Erstellen des Speichers und des Arbeitsbereichs in Azure, dann der Azure Synapse Link für Dataverse zum Erstellen von Berichten in Power BI:

  1. Azure Synapse Link erstellen
    1. Ressourcengruppe erstellen.
    2. Erstellen Sie ein Azure Data Lake Storage Gen2-Konto mit aktiviertem hierarchischem Verzeichnis.
    3. Erstellen Sie einen Synapse-Arbeitsbereich.
    4. Erstellen Sie einen Apache Spark-Pool für den Synapse-Arbeitsbereich.
    5. Gewähren Sie dem Power Platform-Maker, der den Azure Synapse Link für Dataverse erstellt, Speicherkonto- und Synapse-Arbeitsbereichsberechtigungen.
  2. Dataverse-Überwachungstabelle mit dem Synapse-Arbeitsbereich verbinden
    1. Überprüfen Sie den Synchronisierungsstatus der Überwachungstabelle.
  3. Berichte und Dashboards mit Power BI erstellen
  1. Melden Sie sich beim Azure-Portal an.
  2. Ressourcengruppe erstellen. Weitere Informationen: Ressourcengruppen erstellen
  3. Erstellen Sie ein Speicherkonto. Weitere Informationen: Ein Speicherkonto erstellen
    Unter den Details des Projekts:
    1. Wählen Sie das Abonnement aus, in dem die Ressourcengruppe erstellt wurde.

    2. Wählen Sie die zuvor erstellte Ressourcengruppe aus.

    3. Geben Sie einen Namen des Speicherkontos ein.

    4. Wählen Sie die Registerkarte Erweitert aus, und aktivieren Sie die Option Hierarchischer Namespace.

      Ein Azure Storage-Konto erstellen

  4. Gewähren Sie dem Power Apps-Administrator, der die Dataverse-Tabellen mit diesem Speicherkonto verbindet, Zugriff auf das Speicherkonto.
    1. Wählen Sie im linken Bereich Zugriffskontrolle (IAM).
    2. Wählen Sie Rollenzuweisungen>+ Hinzufügen>Rollenzuweisungen hinzufügen.
    3. Wählen Sie Unter Rollenzuweisung hinzufügen die Registerkarte Mitglieder aus.
    4. Wählen Sie den Power Platform-Administratorbenutzer und dann die Registerkarte Privilegierte Administratorrollen aus.
    5. Geben Sie Besitzer im Feld Suchen ein.
    6. Wählen Sie die Rolle Speicherkonto-Mitwirkender aus.
    7. Aktivieren Sie Dem Benutzer erlauben, alle Rollen zuzuweisen (hochprivilegiert) in Was der Benutzer tun kann.
  5. Wiederholen Sie die vorangegangenen Schritte für diese Rollen:
    • Storage-Blob-Daten-Mitwirkender
    • Storage Blob-Datenbesitzender
  6. Erstellen Sie einen Synapse-Arbeitsbereich.
    Unter den Details des Projekts:
    1. Wählen Sie das Abonnement aus, in dem die Ressourcengruppe erstellt wurde.
    2. Wählen Sie die zuvor erstellte „Ressourcengruppe“ aus.
    3. Name des Arbeitsbereichs. Wählen Sie einen beliebigen weltweit eindeutigen Namen.
    4. Region. Wählen Sie die Region aus, in der sich Ihre Dataverse-Umgebung befindet.
    5. Wählen Sie den Name des Speicherkontos, den Sie zuvor erstellt haben, aus.
    6. Wählen Sie Neu erstellen unter dem Name des Dateisystems.
    7. Geben Sie einen Namen für das Data Lake Storage Gen2-Dateisystem ein.
  7. Erstellen Sie einen Spark-Pool für den Synapse-Arbeitsbereich.
    1. Gehen Sie zur Ressourcengruppe des zuvor erstellten Synapse-Arbeitsbereichs.
    2. 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.
    3. Wählen Sie +Neuer Apache Spark-Pool aus, um einen Spark-Pool zu erstellen.
    4. 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 die Azure Synapse Link, die Sie weiter oben in diesem Artikel erstellt haben.

  1. Melden Sie sich bei Power Apps mit der Sicherheitsrolle des Dataverse-Systemadministrators an, und wählen Sie die gewünschte Umgebung aus.

  2. Öffnen Sie Verknüpfungsdaten, und fügen Sie dann enableSynapseParquet=true zur URL hinzu. Behalten Sie Ihre übliche Maker Portal-Host- und Umgebungs-ID bei. Beispiele:

    https://make.powerapps.com/environments/<environment-id>/linkdata?tab=other&enableSynapseParquet=true
    

    Verwenden Sie die exakte Schreibweise des Parameters in Kleinbuchstaben true, und fügen Sie den Parameter nur einmal ein. Wenn die URL ? bereits enthält, fügen Sie &enableSynapseParquet=true an. Andernfalls fügen Sie ?enableSynapseParquet=true hinzu.

  3. Lassen Sie die Seite das Laden fertig stellen, und wählen Sie dann Link zu Data Lake erstellen aus. Wählen Sie für dieses Verfahren nicht „Neuen Fabric erstellen“ aus.

    Seite „Daten verknüpfen“ mit ausgewählter Option „Verknüpfung mit Data Lake erstellen“ verknüpft.

  4. Suchen Sie in Link zu Data Lake erstellen die Kachel Mehr aus Ihren Daten mit Link zu Fabric herausholen und wählen Sie dann Parquet-Format in einem Synapse-Arbeitsbereich trotzdem abrufen aus.

    Erstellen Sie einen Link zum Data-Lake-Bereich, wobei die Option „Parquet“ für bestehende Kunden hervorgehoben ist.

    Anmerkung

    Die URL wählt Parquet nicht aus. Der Erstellungsbereich beginnt mit CSV, und die Aktion „Parquet“ wird erst angezeigt, nachdem die URL-Zustimmung und die Berechtigung Ihrer Organisation bestätigt wurden. Wenn die Aktion nicht verfügbar ist, versuchen Sie es nicht mit anderen Feature-Flags.

  5. Wählen Sie das Azure-Abonnement, die Ressourcengruppe und den Synapse-Arbeitsbereich aus.

  6. Wählen Sie Spark-Pool für Delta Lake-Datenkonvertierungsauftrag verwenden aus, und wählen Sie dann den Spark-Pool und das Speicherkonto aus.

    Verknüpfung zum Data Lake-Bedienfeld erstellen, wobei Spark für den Delta Lake-Konvertierungsauftrag aktiviert ist.

  7. Wählen Sie Weiter.

  8. Erweitern Sie die Registerkarte Erweitert und geben Sie 480 Minuten im Feld Zeitintervall ein. Später können Sie ändern, wie häufig die Dataverse-Tabellen im Synapse-Arbeitsbereich aktualisiert werden sollen.

  9. 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

  1. Wählen Sie in Power Apps Daten verknüpfen und dann Data Lake-Links aus.
  2. Ö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.

  1. Starten Sie Power BI Desktop, und wählen Sie dann in einer neuen Power BI-Sitzung Daten abrufen>Mehr....
  2. Wählen Sie im linken Bereich des Dialogfelds Daten abrufenAzure und dann im rechten Bereich Azure Synapse Analytics-Arbeitsbereich (Beta).
  3. Wählen Sie Verbinden aus.
  4. 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.
  5. Sobald Sie angemeldet sind, wählen Sie den Arbeitsbereich im Navigator-Dialogbereich aus.
  6. Erweitern Sie den Arbeitsbereich und suchen Sie den Arbeitsbereich der Dataverse-Umgebung. Es wird eine Liste der Dataverse-Tabellen angezeigt.
  7. Wählen Sie die Tabellen audit und systemuser aus und wählen Sie dann Laden aus. Wählen Sie die Audit- und Systemuser-Tabellen in Power BI Desktop aus
  8. 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.

  1. Starten Sie Power BI Desktop, und wählen Sie dann in einer neuen Power BI-Sitzung Daten abrufen>Mehr....
  2. Wählen Sie im linken Bereich des Dialogfelds Daten abrufenAzure und dann im rechten Bereich Azure Synapse Analytics-SQL.
  3. Wählen Sie Verbinden aus.
  4. 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.
    • Um den Datenbanknamen zu finden, wechseln Sie zu Power Apps, wählen Sie Daten verknüpfen> aus, und wählen Sie dann den Azure Synapse Link aus. Wählen Sie auf der Befehlsleiste Zum Azure Synapse Analytics-Arbeitsbereich wechseln aus. Sie finden Ihren Datenbanknamen unter dem Ordner „Lake database“ auf der Seite Daten.
  5. Wählen Sie OK aus.

Siehe auch

Registerkarte „Überprüfung“ der Systemeinstellungen