Share via


Accedere ai dati di controllo usando Azure Synapse Link for Dataverse e Power BI

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

Il controllo Microsoft Dataverse è supportato per tutte le tabelle e le colonne personalizzate e per la maggior parte di quelle personalizzabili. I registri di controllo sono archiviati in Dataverse e consumano la capacità di archiviazione dei registri. Se disponi di risorse di Azure nella stessa area dell'ambiente Dataverse, puoi esportare i log di audit in un account di archiviazione Azure utilizzando Azure Synapse Link for Dataverse ed eseguire query sui log di audit utilizzando Azure Synapse Analytics e Power BI Desktop.

Prerequisiti

Attività da completare

Ecco i passaggi di alto livello per creare l'archiviazione e l'area di lavoro in Azure, quindi Azure Synapse Link for Dataverse per poter creare report in Power BI:

  1. Creare un Azure Synapse Link
    1. Crea un gruppo di risorse.
    2. Creare un account Azure Data Lake Storage Gen2 con la directory gerarchica abilitata.
    3. Creare un'area di lavoro Synapse.
    4. Creare un pool di Apache Spark per l'area di lavoro Synapse.
    5. Per consentire all'autore dell'app di creare un Azure Synapse Link for Dataverse, concedi le autorizzazioni per l'account di archiviazione e l'area di lavoro Synapse all'autore Power Platform.
  2. Connetti la tabella di controllo Dataverse all'area di lavoro Synapse
    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 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 Account di archiviazione all'amministratore 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 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. Area. 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 nel 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. Gli addebiti vengono addebitati solo dopo l'esecuzione di un processo Spark nel pool Spark di destinazione e l'istanza di Spark viene creata 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 tua tabella d controllo Dataverse a un'area di lavoro Synapse, utilizza il Azure Synapse Link creato in precedenza in questo articolo.

  1. Con un account utente che ha il ruolo di sicurezza amministratore di sistema di Dataverse, accedi a Power Apps e quindi seleziona l'ambiente che desideri.
  2. Connettere Dataverse all'area di lavoro Synapse:
    1. Nel riquadro di spostamento sinistro seleziona Azure Synapse Link. Se l'articolo non è disponibile, seleziona Altro>Scopri tutto. Seleziona Nuovo collegamento.
    2. Nella pagina Nuovo collegamento:
      • Seleziona l'opzione Connettiti ad Azure Synapse Analytics workspace.
      • Seleziona la Sottoscrizione Azure, il Gruppo di risorse e l'Account di archiviazione.
      • Seleziona l'opzione Usa pool di Spark per il processo di conversione dei dati Delta Lake.
      • Seleziona Pool di Spark e Account di archiviazione.
    3. Seleziona Avanti.
    4. Espandi la scheda Avanzate e immetti 480 minuti nel campo Intervallo di tempo. Successivamente, puoi modificare la durata in base alla frequenza con cui desideri aggiornare le tabelle Dataverse nell'area di lavoro Synapse.
    5. 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 Azure Synapse Link nel riquadro di spostamento sinistro.
  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 e inserisci o seleziona il tuo Account dell'organizzazione, l'account che ha accesso ad Azure Synapse workspace. 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. Copia l'endpoint SQL serverless
    • Il nome del database è reperibile nel Azure Synapse Link in Power Apps (make.powerapps.com). Seleziona Azure Synapse Link for Dataverse nel riquadro di spostamento a sinistra, seleziona il Azure Synapse Link, quindi seleziona Vai all'area di lavoro Azure Synapse Analytics nella barra dei comandi. Il nome del tuo database è reperibile nella cartella Lake database nella pagina Dati.
  5. Seleziona OK.

Vedi anche

Scheda Controllo delle impostazioni