Condividi tramite


Abilitazione dell'integrazione di Power BI con Business Central

Nota

Azure Active Directory è ora Microsoft Entra ID. Ulteriori informazioni

Questo articolo descrive come preparare Business Central per l'integrazione con Power BI. Business Central Online è già abilitato per l'integrazione, sebbene ci siano alcune informazioni sulle licenze che si potrebbe voler leggere. Per Business Central locale sarà stato configurato l'ambiente a cui connettere Power BI prima che gli utenti possano lavorarci.

Licenze Power BI

Con Business Central, gli utenti ottengono una licenza Power BI che fornisce l'accesso alle funzionalità più comuni in Business Central e Power BI. È anche possibile acquistare una licenza Power BI Pro che fornisce accesso a funzionalità aggiuntive. La tabella seguente fornisce una panoramica delle funzionalità disponibili con ciascuna licenza.

Licenza Power Visualizzare report Creare report Condividere report Aggiornare report App Business Central
Power BI gratuito un segno di spunta. un altro segno di spunta (limitato) (limitato)
Power BI Pro ancora un altro segno di spunta. è un segno di spunta ancora un segno di spunta (esteso) ultimo segno di spunta

Per ulteriori informazioni, vedere Concedere in licenza il servizio Power BI per gli utenti dell'organizzazione o Iscriversi al servizio Power BI come utente singolo.

Esporre i dati tramite API o servizi web OData

Business Central offre due modi per esporre i dati che possono essere usati dai report Power BI: pagine o query API e servizi web Open Data Protocol (OData).

Pagine e query API

APPLICABILE A: Solo Business Central Online

Gli sviluppatori possono definire oggetti pagina e oggetti query di tipo API. In questo modo, possono esporre i dati dalle tabelle del database tramite un servizio REST supportato da webhook, abilitato per OData v4. Questo tipo di dati non può essere visualizzato nell'interfaccia utente, ma è destinato alla creazione di servizi di integrazione affidabili.

Business Central online è disponibile con una serie di API integrate, che è possibile utilizzare per ottenere dati per le entità aziendali più comuni, come clienti, articoli, ordini di vendita e altro. Non è richiesto alcun lavoro aggiuntivo o configurazione per utilizzare queste API come origine dati per report Power BI. Per ulteriori informazioni su queste API, vedi API Business Central V2.0.

Business Central online supporta anche le API personalizzate. Gli sviluppatori di applicazioni delle soluzioni Business Central possono creare le proprie pagine e query API e comprimerle in app. Puoi installare le app nel tuo tenant. Una volta installate, puoi utilizzare le pagine API per il tuo report Power BI, come faresti con le API integrate (v2.0). Per ulteriori informazioni su come creare un'API esponendo pagine o query, vedi Sviluppo di un'API personalizzata.

Importante

A partire da febbraio 2022, i report Power BI per Business Central Online provengono da una replica del database di sola lettura secondaria per motivi di prestazioni. Di conseguenza, gli sviluppatori AL dovrebbero evitare di progettare pagine API che apportano modifiche al database mentre le pagine aprono o caricano record. In particolare, considera il codice dei trigger AL: OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord e OnAfterGetCurrRecord. Queste modifiche al database, in alcuni casi, possono causare problemi di prestazioni e impedire l'aggiornamento dei dati del report. Per ulteriori informazioni, vedi Articoli sulle prestazioni per gli sviluppatori nel contenuto per gli sviluppatori di Business Central.

In rari casi, il comportamento causerà un errore quando un utente tenta di ottenere dati dall'API per un report in Power BI Desktop. Tuttavia, se sono necessarie modifiche al database nell'API personalizzata, gli utenti Power BI Desktop possono forzare il comportamento. Per ulteriori informazioni, vedi Creare report Power BI per visualizzare i dati di Business Central.

Servizi Web OData

È possibile pubblicare oggetti dell'applicazione Business Central, come codeunit, pagine e query, come servizi web OData. Con Business Central online, sono disponibili molti servizi Web pubblicati per impostazione predefinita. Un modo agevole di individuare i servizi Web consiste nel cercarli in Business Central. Nella pagina Servizi web, assicurarsi che il campo Pubblica sia selezionato per i servizi web elencati sopra. Per ulteriori informazioni sulla pubblicazione di servizi Web, vedere Pubblicare un servizio Web.

Per informazioni su cosa è possibile fare per garantire le migliori prestazioni dei servizi Web, come visto dal Business Central Server (l'endpoint) e dal consumatore (il client), leggere Scrittura di servizi Web efficienti.

Scegliere se utilizzare le pagine API o i servizi web OData

Quando possibile, ti invitiamo a utilizzare le pagine API invece del servizio web OData. Le pagine API sono più veloci nel caricamento dei dati nei report Power BI rispetto ai servizi Web OData. Inoltre, sono più flessibili perché ti consentono di ottenere dati dai campi della tabella che non sono definiti in un oggetto pagina.

Impostazione dei flussi di dati

I flussi di dati ti consentono di acquisire, trasformare e caricare dati in un'area di lavoro Power BI e quindi utilizzare i dati come base per i tuoi report. In alcuni casi questi flussi di dati possono riscontrare errori temporanei durante l'esecuzione di un aggiornamento pianificato. Il messaggio di errore è simile a questo:DataSource.Error: OData: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.

Utilizzando PowerAutomate, puoi impostare nuovi tentativi per questa situazione. Per ulteriori informazioni, vedi Riprovare automaticamente un flusso di dati in caso di errore.

Vedere anche

Business Central e Power BI
Componente di integrazione Power BI e panoramica dell'architettura per Business Central
Power BI per i consumatori
Il "nuovo look" del servizio Power BI
Avvio rapido: connettersi ai dati in Power BI Desktop
Documentazione di Power BI
Business Intelligence
Preparazione al business
Importazione dei dati aziendali da altri sistemi contabili
Impostazione di Business Central
Usare Business Central come origine dati di Power BI
Usare Business Central come origine dati di Power Apps
Usare Business Central in Power Automate

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