Accedere ai dati di audit con Azure Collegamento a Synapse per Dataverse e Power BI

Nota

Il branding di Azure Collegamento a Synapse verrà ritirato a breve. In Power Apps aprire Collega dati per accedere a questa esperienza. L'esperienza utente usa Link to Data lake, mentre questo articolo continua a usare Azure Collegamento a Synapse in modo che i clienti esistenti possano riconoscere la funzionalità.

I clienti che usano Azure Collegamento a Synapse per Dataverse possono esportare i log di controllo per soddisfare i criteri di controllo, conformità, sicurezza e governance esterni e interni comuni a molte aziende.

La funzionalità di auditing di Microsoft Dataverse supporta tutte le tabelle e le colonne personalizzate e la maggior parte delle tabelle e delle colonne personalizzabili. Dataverse archivia i log di controllo e utilizza la capacità di archiviazione dei log. Se sono presenti Azure risorse nella stessa area dell'ambiente Dataverse, è possibile esportare i log di controllo in un account di archiviazione Azure con Azure Collegamento a Synapse per Dataverse ed eseguire query sui log di controllo usando Azure Synapse Analytics e Power BI Desktop.

Prerequisiti

Considerazioni

Importante

  • Questa procedura richiede l'opzione di esportazione Delta Lake (Parquet) in Azure Collegamento a Synapse, che è obsoleta. A partire dal 15 ottobre 2026, l'opzione non sarà disponibile per i nuovi clienti. L'idoneità viene valutata a livello di ID organizzazione Dataverse, non a livello di tenant. Un nuovo ambiente con un nuovo ID organizzazione non è idoneo, anche se un'altra organizzazione nello stesso tenant è idonea. Se si scollega un'organizzazione esistente idonea, è possibile creare di nuovo il collegamento per lo stesso ID organizzazione. L'URL di attivazione non aggira i requisiti di idoneità né estende le scadenze di deprecazione.
  • I clienti esistenti devono passare all'output CSV in Azure Collegamento a Synapse o Link to Microsoft Fabric entro dicembre 2027, quando l'opzione di esportazione Delta Lake (Parquet) non sarà più disponibile. L'esportazione della tabella di audit è attualmente supportata solo con i profili Delta Lake. Il collegamento a Microsoft Fabric supporterà presto le tabelle di audit. Pianificare l'uso di Link to Microsoft Fabric per questa funzionalità quando diventa disponibile il supporto per la tabella di audit. Altre informazioni: Esportare i dati di Dataverse in formato Delta Lake.
  • Azure Collegamento a Synapse non supporta la sincronizzazione delle tabelle di controllo che contengono più di 100 milioni di record.

Attività da completare

Di seguito sono riportati i passaggi generali per creare l'archiviazione e l'area di lavoro in Azure, quindi Azure Collegamento a Synapse per Dataverse, in modo da poter creare report in Power BI:

  1. Crea un Azure Collegamento a Synapse
    1. Crea un gruppo di risorse.
    2. Crea un account Azure Data Lake Storage Gen2 con lo spazio dei nomi gerarchico abilitato.
    3. Creare un'area di lavoro Synapse.
    4. Creare un pool di Apache Spark per l'area di lavoro Synapse.
    5. Concedere l'account di archiviazione e le autorizzazioni dell'area di lavoro di Synapse all'autore di Power Platform che crea l'Collegamento a Synapse di Azure per Dataverse.
  2. Connetti la tabella di controllo Dataverse a Synapse Workspace
    1. Verifica lo stato di sincronizzazione della tabella di controllo.
  3. Creare report e dashboard con Power BI
  1. Accedi al portale di Azure.
  2. Crea un gruppo di risorse. Maggiori informazioni: Crea gruppi di risorse
  3. Creare un account di archiviazione. Ulteriori informazioni: Creare un account di archiviazione
    Nei dettagli del Progetto:
    1. Seleziona la Sottoscrizione in cui è stato creato il gruppo di risorse.

    2. Seleziona il Gruppo di risorse che hai creato in precedenza.

    3. Immetti un nome dell'account di archiviazione.

    4. Seleziona la scheda Avanzate e abilita l'opzione Spazio dei nomi gerarchico.

      Creare un account di Archiviazione di Azure

  4. Concedi l'accesso all'account di archiviazione all'amministratore di Power Apps che sta connettendo le tabelle Dataverse a questo account di archiviazione.
    1. Nel riquadro sinistro, seleziona Controllo di accesso (IAM).
    2. Seleziona Assegnazioni di ruolo>+ Aggiungi>Aggiungi assegnazioni di ruolo.
    3. In Aggiungi assegnazione di ruolo, seleziona la scheda Membri.
    4. Seleziona l'utente amministratore Power Platform, quindi seleziona la scheda Ruoli amministratore con privilegi.
    5. Immetti proprietario nella casella di Ricerca.
    6. Seleziona il ruolo Collaboratore dell'account di archiviazione.
    7. Abilita Consenti all'utente di assegnare tutti i ruoli (con privilegi elevati) in Cosa può fare l'utente.
  5. Ripeti i passaggi precedenti per questi ruoli:
    • Collaboratore dati BLOB di archiviazione
    • Proprietario dati BLOB di archiviazione
  6. Creare un'area di lavoro Synapse.
    Nei dettagli del Progetto:
    1. Seleziona la Sottoscrizione in cui è stato creato il Gruppo di risorse.
    2. Seleziona il "Gruppo di risorse" che hai creato in precedenza.
    3. Nome area di lavoro. Scegli un nome univoco a livello globale.
    4. Regione. Seleziona l'area in cui si trova il tuo ambiente Dataverse.
    5. Seleziona il Nome dell'account di archiviazione che hai creato in precedenza.
    6. Seleziona Crea nuovo in Nome del file system.
    7. Immetti un Nome per il file system Data Lake Storage Gen2.
  7. Crea un pool di Spark per l'area di lavoro Synapse.
    1. Vai al gruppo di risorse dell'area di lavoro Synapse creato in precedenza.
    2. L'account di archiviazione e l'area di lavoro Synapse sono elencati in Risorse. Seleziona l'area di lavoro Synapse che hai creato nel passaggio precedente.
    3. Seleziona + Nuovo pool di Apache Spark per creare un pool di Spark.
    4. Nella pagina del nuovo pool di Apache Spark:
    • Immetti un nome per il pool di Apache Spark.
    • Immetti 5 nel Numero di nodi.
    • Seleziona la scheda Impostazioni aggiuntive, quindi immetti 5 per il Numero di minuti di inattività.

Nota

  • Non ci sono costi sostenuti per la creazione di pool Spark. I costi vengono sostenuti solo quando un job Spark viene eseguito nel pool Spark di destinazione e l'istanza Spark viene istanziata su richiesta. Questi costi sono correlati all'utilizzo di Azure Synapse workspace Spark e vengono fatturati mensilmente. Il costo dell'esecuzione dell'elaborazione Spark dipende principalmente dall'intervallo di tempo per l'aggiornamento incrementale e dai volumi di dati. Ulteriori informazioni: Prezzi di Azure Synapse Analytics
  • È importante tenere in considerazione questi costi aggiuntivi quando si decide di utilizzare questa funzionalità poiché non sono facoltativi e devono essere pagati per continuare a utilizzarla.

Connetti la tabella di controllo Dataverse all'area di lavoro Synapse

Per connettere la tabella di controllo di Dataverse a un'area di lavoro di Synapse, usare il Collegamento a Synapse di Azure creato in precedenza in questo articolo.

  1. Accedere a Power Apps con il ruolo di sicurezza amministratore del sistema Dataverse e selezionare l'ambiente desiderato.

  2. Aprire Dati collegati e quindi aggiungere enableSynapseParquet=true all'URL. Mantieni l'ID ambiente e l'host del Maker Portal consueti. Ad esempio:

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

    Usa l'ortografia esatta dei parametri e in minuscolo true e includi il parametro una sola volta. Se l'URL contiene ?già , aggiungere &enableSynapseParquet=true. In caso contrario, aggiungere ?enableSynapseParquet=true.

  3. Consentire al completamento del caricamento della pagina e quindi selezionare Crea collegamento a Data Lake. Non selezionare Crea un nuovo collegamento Fabric per questa procedura.

    Collegare la pagina dei dati con l'opzione Crea collegamento a Data Lake selezionata.

  4. In Crea collegamento a Data lake, trova la scheda Ottieni altro dai dati con Link to Fabric e quindi seleziona Ottieni il formato Parquet in un'area di lavoro Synapse comunque.

    Crea collegamento al pannello Data Lake con l'opzione Parquet del cliente esistente evidenziata.

    Nota

    L'URL non seleziona il formato Parquet. Il pannello di creazione mostra inizialmente CSV e l'azione Parquet viene visualizzata solo dopo la conferma dell'adesione per l'URL e dell'idoneità dell'organizzazione. Se l'azione non è disponibile, non provare altri flag di funzionalità.

  5. Selezionare la Sottoscrizione di Azure, il Gruppo di risorse e l'area di lavoro Synapse.

  6. Selezionare Usa pool di Spark per il processo di conversione dei dati Delta Lake e quindi selezionare il pool di Spark e l'account di archiviazione.

    Creare il pannello Collega a Data Lake con Spark abilitato per il processo di conversione Delta Lake.

  7. Seleziona Avanti.

  8. Espandi la scheda Avanzate e immetti 480 minuti nel campo Intervallo di tempo. Successivamente, è possibile modificare la frequenza con cui si desidera aggiornare le tabelle dataverse nell'area di lavoro Synapse.

  9. Nell'elenco delle tabelle, seleziona le tabelle Controllo e Utente.

Per le tabelle selezionate deve essere abilitato il rilevamento modifiche. Ulteriori informazioni: Abilitazione del rilevamento modifiche per controllare la sincronizzazione dei dati.

L'esportazione delle tabelle Dataverse nell'area di lavoro Synapse richiede un po' di tempo. Al termine dell'esportazione, è possibile gestire i dati della tabella nell'area di lavoro Synapse. Ulteriori informazioni: Gestire i dati della tabella nell'area di lavoro Synapse

Verificare lo stato di sincronizzazione della tabella di controllo

  1. In Power Apps seleziona Collega dati e quindi seleziona collegamenti data lake.
  2. Apri il collegamento che hai creato e verifica lo stato di sincronizzazione della tabella di controllo. Dovrebbe essere visualizzato come Attivo.

Creare report e dashboard con Power BI

Accedi ai dati di controllo utilizzando la tua area di lavoro Azure Synapse Analytics con Power BI desktop. Se non disponi ancora di Power BI Desktop, scarica e installa Power BI Desktop. Si tratta di un'applicazione gratuita che viene eseguita nel computer locale.

Crea report utilizzando la connessione all'area di lavoro Azure Synapse Analytics

Utilizza la connessione all'area di lavoro Azure Synapse Analytics per volumi di dati più piccoli per creare report con Power BI.

  1. Avvia Power BI Desktop, quindi in una nuova sessione Power BI, seleziona Ottieni dati>Altro....
  2. Nel riquadro sinistro della finestra di dialogo Ottieni dati, seleziona Azure, quindi nel riquadro destro seleziona Area di lavoro Azure Synapse Analytics (Beta).
  3. Selezionare Connetti.
  4. Seleziona Accedi, quindi immetti o seleziona il tuo account aziendale, l'account che ha accesso all'area di lavoro di Azure Synapse che hai creato. Selezionare Connetti.
  5. Una volta effettuato l'accesso, seleziona l'area di lavoro nella finestra di dialogo Navigatore.
  6. Espandi l'area di lavoro e individua l'area di lavoro dell'ambiente Dataverse. Viene visualizzato un elenco delle tabelle Dataverse.
  7. Seleziona le tabelle audit e systemuser, quindi seleziona Carica. Seleziona le tabelle audit e systemuser in Power BI Desktop
  8. Con le tabelle selezionate, puoi creare visualizzazioni Power BI.

Crea report utilizzando la connessione SQL Azure Synapse Analytics

Utilizza la connessione SQL Azure Synapse Analytics per volumi di dati più ampi per creare report con Power BI.

  1. Avvia Power BI Desktop, quindi in una nuova sessione Power BI, seleziona Ottieni dati>Altro....
  2. Nel riquadro sinistro della finestra di dialogo Ottieni dati, seleziona Azure, quindi nel riquadro destro seleziona SQL Azure Synapse Analytics (Beta).
  3. Selezionare Connetti.
  4. Immetti i nomi del Server e del Database.
    • Il nome del server è reperibile nel portale di Azure. Immetti il nome dell'area di lavoro nella barra di Ricerca, quindi seleziona l'area di lavoro. Nella pagina Panoramica, copia l'Endpoint SQL serverless e torna alla pagina Database SQL Server Power BI e incollalo nel campo Server.
    • Per trovare il nome del database, vai a Power Apps, seleziona Dati di collegamento>Collegamenti data lake, quindi seleziona il collegamento ad Azure Synapse. Selezionare Vai all'area di lavoro di Azure Synapse Analytics sulla barra dei comandi. Trovi il nome del database nella cartella Lake database nella pagina Dati.
  5. Seleziona OK.

Vedi anche

Scheda Verifica impostazioni di sistema