Creare report Power BI per visualizzare dati Dynamics 365 Business Central

È possibile rendere disponibili i dati di Dynamics 365 Business Central come origine di dati in Power BI Desktop e sviluppare report efficaci sullo stato dell'attività.

Questo articolo descrive come iniziare a utilizzare Power BI Desktop per creare report che visualizzano i dati di Dynamics 365 Business Central. Dopo aver creato i report, è possibile pubblicarli nel servizio Power BI o condividerli con tutti gli utenti dell'organizzazione. Quando i report sono nel servizio Power BI, gli utenti configurati per il suo utilizzo possono visualizzare i report in Dynamics 365 Business Central.

Preparazione

Nota

Potresti ottenere i dati di varie società in un unico report con i servizi Web OData. Tuttavia, a partire dal secondo ciclo di rilascio 2021 di Business Central, è supportato solo ODataV4. ODataV4 non esporta dati da più società. La funzione $expand in Power BI che potrebbe essere un'alternativa per creare un report per più società, non può essere utilizzata. Crea una colonna con il nome della società ma non la popola con i dati della società dopo un aggiornamento.

Aggiungi Business Central come origine dati in Power BI Desktop

La prima attività della creazione di report è aggiungere Business Central come origine dati in Power BI Desktop. Una volta connesso, è possibile iniziare a creare il report.

  1. Avviare Power BI Desktop.

  2. Selezionare Ottieni dati.

    Se Ottieni dati non è visibile, selezionare il menu File, quindi Ottieni dati.

  3. Nella pagina Ottieni dati selezionare Servizi online.

  4. Nel riquadro Servizi online eseguire una delle seguenti operazioni:

    • Per connetterti a Business Central online, seleziona Dynamics 365 Business Central, poi Connetti.
  5. Accedi a Business Central (una sola volta).

    Se non hai mai effettuato l'accesso a Business Central da Power BI Desktop, ti viene chiesto di accedere.

    • Per Business Central online, seleziona Accedi, quindi scegli l'account pertinente. Utilizzare lo stesso account usato per accedere a Business Central. Al termine, seleziona Connetti.

    Nota

    Una volta eseguita la connessione a Business Central, non ti verrà richiesto di eseguire di nuovo l'accesso. Come posso modificare o cancellare l'account che sto utilizzando attualmente per connettermi a Business Central da Power BI Desktop?

  6. Una volta eseguita la connessione, Power BI contatta il servizio Business Central. La finestra Navigatore visualizza le origini dati disponibili per la creazione di report. Seleziona una cartella per espanderla e vedere le origini dati disponibili.

    Le origini dati indicano tutti i servizi Web e le pagine API pubblicati per Business Central, raggruppate per ambienti e società. Con Business Central online, la finestra Navigatorha la seguente struttura:

  7. Seleziona una o più origini dati che vuoi aggiungere al modello dati quindi scegli il pulsante Carica.

  8. Se in seguito vuoi aggiungere altri dati di Business Central, puoi ripetere i passaggi precedenti.

Dopo che i dati sono stati caricati puoi vederli nel riquadro di spostamento destro nella pagina. A questo punto, sei connesso ai dati di Business Central e puoi iniziare a creare il report di Power BI.

Suggerimento

Per ulteriori informazioni sull'uso di Power BI Desktop, vedere Introduzione a Power BI Desktop.

Creazione di report accessibili

È importante rendere i tuoi report utilizzabili per il maggior numero di persone possibile. Prova a progettare report in modo che non richiedano adattamenti speciali per soddisfare esigenze specifiche di utenti diversi. Assicurati che il design consenta agli utenti di sfruttare le tecnologie per l'accessibilità standard, come le utilità per la lettura dello schermo. Power BI include varie funzioni di accessibilità, strumenti e linee guida per aiutarti a raggiungere questo obiettivo. Per maggiori informazioni, Progettare report Power BI per l'accessibilità nella documentazione di Power BI.

Creazione di report per visualizzare i dati associati a un elenco

È possibile creare report che vengono visualizzati in un riquadro Dettaglio informazioni di una pagina elenco Business Central. I report possono contenere dati sul record selezionato nell'elenco. La creazione di questi report è simile ad altri report, tranne che per alcune cose che è necessario eseguire per assicurarsi che i report vengano visualizzati come previsto. Per ulteriori informazioni, vedere Creazione di report Power BI per la visualizzazione dei dati di elenco in Business Central.

Uso del tema del report Business Central (opzionale)

Prima di creare il report, è consigliabile scaricare e importare il file del tema Business Central. Il file del tema crea una tavolozza dei colori in modo da creare report con lo stesso stile cromatico delle app Business Central senza dover definire i colori personalizzati per ogni elemento grafico.

Nota

Questa attività è facoltativa. È sempre possibile creare i report e quindi scaricare e applicare il modello di stile in un secondo momento.

Scaricare il tema

Il file del tema è disponibile come file json nella raccolta dei temi di Microsoft Power BI Community. Per scaricare il file del tema, procedere nel seguente modo:

  1. Andare alla raccolta dei temi di Microsoft Power BI Community per Microsoft Dynamics 365 Business Central.
  2. Selezionare l'allegato Microsoft Dynamics Business Central.json del download.

Importare il tema in un report

Dopo aver scaricato il tema del report Business Central è possibile importarlo nei report. Per importare il tema, selezionare Visualizza > Temi > Cerca temi. Per ulteriori informazioni, vedere Power BI Desktop - Importare temi di report personalizzati.

Pubblicare i report

Dopo aver creato o modificato un report puoi pubblicarlo nel servizio Power BI e condividerlo anche con altre persone nell'organizzazione. Dopo aver pubblicato un report, è disponibile in Power BI. Il report diventa anche disponibile per la selezione in Business Central.

Per pubblicare un report, selezionare Pubblica nella scheda Home della barra multifunzione o dal menu File. Se è stato effettuato l'accesso al servizio Power BI il report viene pubblicato in questo servizio. In caso contrario, verrà richiesto di accedere.

Distribuire o condividere un report

Ci sono un paio di modi per inviare report ai colleghi e ad altre persone:

  • Distribuire report come file .pbix.

    I report vengono archiviati sul computer come file .pbix. È possibile distribuire il file .pbix del report agli utenti, come qualsiasi altro file. Quindi, gli utenti possono caricare il file nel servizio Power BI. Vedere Caricare report da file.

    Nota

    La distribuzione dei report in questo modo comporta che l'aggiornamento dei dati per i report verrà eseguito individualmente da ciascun utente. Questa situazione potrebbe avere un impatto sulle prestazioni di Business Central.

  • Condividere il report dal servizio Power BI

    Se si dispone di una licenza Power BI Pro, è possibile condividere il report con altre persone direttamente dal servizio Power BI. Per ulteriori informazioni, vedere Power BI - Condividere una dashboard o un report.

Come sviluppare report Power BI interaziendali o interambientali

Gli endpoint API Business Central hanno tutti il prefisso https://api.businesscentral.dynamics.com/v2.0/<environment_name>/api/v2.0 seguito da /companies({company_id})/accounts({id}) (qui usiamo l'API accounts come illustrazione). Puoi utilizzare questa struttura per creare query PowerQuery che caricano dati per più società o più ambienti se l'utente che sta leggendo i dati può accedervi.

Per impostare una query per caricare dati per più società, attieniti alla seguente procedura:

  1. Prendi la query PowerQuery che carica i dati per una singola società. Convertila in una funzione Power Query personalizzata che accetta come parametri l'ID società (o forse il nome dell'ambiente). Per saperne di più, vai a Utilizzo delle funzioni Power Query personalizzate.
  2. Ora utilizza la nuova funzione personalizzata in una query PowerQuery, in cui mappi la funzione su un elenco di società e quindi unisci i set di dati utilizzando la funzione Table.Combine di Power Query.

Risolvere i problemi

"Impossibile inserire un record. L'intento di connessione corrente è di sola lettura." errore durante la connessione alla pagina API personalizzata

APPLICABILE A: Business Central Online

A partire da febbraio 2022, i nuovi report che utilizzano i dati di Business Central vengono collegati a una replica di sola lettura del database di Business Central per impostazione predefinita. In rari casi, a seconda della progettazione della pagina, potresti ricevere un errore quando tenti di connetterti e ottenere i dati dalla pagina.

  1. Avviare Power BI Desktop.

  2. Nella barra multifunzione seleziona Ottieni dati > Servizi online.

  3. Nel riquadro Servizi online, seleziona Dynamics 365 Business Central, poi Connetti.

  4. Nella finestra Navigatore seleziona l'endpoint dell'API da cui vuoi caricare i dati.

  5. Il riquadro di anteprima mostra il seguente errore:

    Dynamics365BusinessCentral: richiesta non riuscita: il server remoto ha restituito un errore: (400) richiesta non valida. (Impossibile inserire un record. L'intento di connessione corrente è di sola lettura. CorrelationId: [...])".

  6. Seleziona Trasforma i dati invece di Carica come faresti normalmente.

  7. In Editor di Power Query, seleziona Editor avanzato dalla barra multifunzione.

  8. Nella riga che inizia con Origine =, sostituisci il testo seguente:

    Dynamics365BusinessCentral.ApiContentsWithOptions(null, null, null, null)
    

    con:

    Dynamics365BusinessCentral.ApiContentsWithOptions(null, null, null, [UseReadOnlyReplica = false])
    
  9. Seleziona Fatto.

  10. Seleziona Chiudi e applica dalla barra multifunzione per salvare le modifiche e chiudere l'editor di Power Query.

Vedi anche

Abilitare i dati aziendali per Power BI
Business Intelligence
Preparazione al business
Importazione dei dati aziendali da altri sistemi contabili
Impostazione di Business Central
Finanze
Avvio rapido: connettersi ai dati in Power BI Desktop

I moduli di e-learning gratuiti per Business Central sono disponibili qui