Domande frequenti su Power BI
- Articolo
Questo articolo contiene le risposte ad alcune domande sull'utilizzo di Power BI e Business Central.
Ho selezionato un report per Gestione ruolo in Business Central. Se in seguito apporto modifiche agli elementi visivi online del report, Gestione ruolo si aggiornerà automaticamente con le mie modifiche?
Sì. I report visualizzati all'interno di Business Central vengono incorporati direttamente da Power BI e non ne costituiscono una copia.
Le app Business Central per Power BI sono disponibili in lingue diverse dall'inglese?
No. Queste app sono attualmente disponibili solo in inglese.
Una volta che un report è stato pubblicato sul mio spazio di lavoro powerbi.com, posso scaricare il suo pbix?
Sì. Per ulteriori informazioni, Scarica un report dal servizio Power BI a Power BI Desktop.
Posso scaricare le app come file pbix?
No. Al momento, non offriamo il download di file pbix per le app Power BI ufficiali perché sono pubblicate su AppSource.
Ho bisogno di una licenza Power BI Pro per pubblicare report?
No. Non è necessario disporre di una licenza Pro per pubblicare report. La licenza Power BI (gratuita) standard è sufficiente. Ulteriori informazioni in Licenze Power BI.
C'è qualcosa che non posso fare con la licenza gratuita?
Non puoi condividere report né installare le app Business Central per Power BI. La licenza gratuita ti consente di creare quasi tutte le varianti di grafici e report.
Se qualcuno condivide un report con un'altra persona, tale persona necessita di una licenza Pro per visualizzarlo. È previsto che questa funzionalità venga resa disponibile con la licenza gratuita?
Non abbiamo alcun controllo su questo requisito. Power BI stabilisce questo requisito. Ulteriori informazioni in Condividi dashboard e report di Power BI con collaboratori e altri utenti.
Il connettore funziona con le pagine esposte come servizi Web?
I servizi Web sono una tecnologia obsoleta e non sono consigliati per l'uso con Power BI. Il connettore Power BI supporta sia i servizi Web di Business Central che le pagine API, ma le pagine API hanno in genere prestazioni migliori e sono più adatte per rendere i dati disponibili ad altri sistemi. Ulteriori informazioni in Abilitare il connettore Power BI per utilizzarlo con le API di Business Central, anziché solo con i servizi Web.
Posso creare un report Power BI utilizzando le API Righe fattura vendita o Righe registrazioni?
I record di riga più comunemente usati sono disponibili nelle API di Business Central v2.0. Quindi puoi usarli per creare report in Power BI selezionandoli nel connettore Dynamics 365 Business Central. Comunque, le API Righe sono progettate per essere utilizzate solo con filtri specifici e potrebbero non funzionare nel tuo scenario. È possibile che venga visualizzato un errore simile a "È necessario specificare un ID o un ID documento per ottenere le righe". Per risolvere il problema, esegui i seguenti passaggi quando recuperi i dati da Business Central per il report in Power BI Desktop:
Invece di includere l'origine dati per l'entità righe, aggiungi l'origine dati padre. Ad esempio, aggiungi Fattura di vendita invece di Righe fattura vendita.
Seleziona Trasforma dati nella barra delle azioni di Power BI Desktop.
Seleziona la query che hai appena aggiunto, ad esempio Fatture di vendita.
Per ridurre il numero di record caricati nel report, applica qualsiasi filtro necessario sui record.
Scorri verticalmente fino a trovare una colonna denominata come le righe, ad esempio SalesInvoiceLines.
Seleziona il pulsante di espansione nell'intestazione della colonna, accanto al nome della colonna.
È possibile scegliere da quale ambiente Business Central ottenere i dati per Power BI, ad esempio, come una sandbox o un ambiente di produzione?
Sì. Può essere scelto facilmente. Quando ti connetti a Business Central utilizzando il connettore, è necessario scegliere l'ambiente e il nome della società.
Posso unire i dati da diversi ambienti di produzione dello stesso tenant?
Sì. In Power BI, esegui di nuovo l'operazione "ottieni dati" e scegli l'ambiente che desideri.
Quali pagine in Business Central includono la parte Report Power BI?
Attualmente, sono presenti alcune pagine selezionate che dispongono di un FactBox con una parte Report Power BI per la visualizzazione di un report.
Nelle pagine di elenco, la parte Report Power BI viene filtrata per mostrare i report che riguardano i dati nell'elenco. Di seguito sono riportate le pagine del tipo di elenco che includono la parte Report Power BI:
ID pagina | Name |
---|---|
22 | Lista clienti |
27 | Lista fornitori |
31 | Elenco articoli |
9305 | Lista ordini di vendita |
9308 | Fatture di acquisto |
Di seguito sono riportate altre pagine che contengono la parte Report di Power BI non filtrata, più grande:
ID pagina | Nome |
---|---|
1156 | Dettagli società |
4013 | Informazioni su Cloud intelligente |
9006 | Centro gestione ruolo Addetto elaborazione ordini |
9008 | Registrazioni Centro gestione ruolo di base |
9010 | Gestione ruolo utente pianificatore di produzione |
9015 | Gestione ruolo utente manager commessa |
9016 | Gestione ruolo utente distributore assistenza |
9022 | Gestione ruolo utente manager aziendale |
9024 | Gestione ruolo utente amministratore sicurezza |
9026 | Gestione vendite e relazioni RC |
9027 | Gestione ruolo utente Contabile |
Gratifica
Al momento non abbiamo in programma di aggiungerlo a tutte le pagine dell'elenco. Tuttavia, puoi creare una semplice estensione di pagina che aggiunge la parte Report Power BI in un riquadro Dettaglio informazioni. Ulteriori informazioni in Aggiunta di parti Report Power BI alle pagine nella Guida per sviluppatori e professionisti IT.
Esiste un modo per filtrare un set di dati da Business Central prima che io lo inserisca in Power BI, anziché applicare filtri in seguito?
Per filtrare set di dati più grandi, il modo più semplice è impostare un filtro sul report Power BI modificando direttamente la formula di Power Query. La maggior parte dei filtri impostati in questo modo vengono trasmessa a Business Central tramite la riduzione della query. Vedi Aggiornamento incrementale per set di dati.
Al momento non è possibile impostare un filtro per i dati del servizio Web da Business Central. Se la tua applicazione deve impostare un filtro da Business Central, devi creare un'app Business Central personalizzata per questo scopo.
Da Power BI, oltre a utilizzare una query, esiste un altro modo per ottenere dati dalle tabelle di Business Central che non dispongono di una pagina associata? Ad esempio, come la tabella Mapping valore attributo articolo.
No. Non a questo punto.
Le query pubblicate sono più veloci da utilizzare rispetto alle pagine pubblicate?
Quando si tratta di servizi Web, le query pubblicate sono generalmente più veloci delle pagine pubblicate equivalenti. Il motivo è che le query sono ottimizzate per la lettura dei dati e non contengono trigger costosi come OnAfterGetRecord.
I servizi Web si basano su pagine o query create per l'accesso dal Web e generalmente non ottimizzate per l'accesso da servizi esterni. Anche se il connettore Business Central supporta ancora l'acquisizione di dati dai servizi Web, ti invitiamo a utilizzare le pagine API anziché i servizi Web quando possibile.
Esiste un modo per un utente finale di creare un servizio Web con una colonna che si trova in una tabella di Business Central, ma non in una pagina? Oppure lo sviluppatore deve creare una query personalizzata?
Al momento, non è possibile aggiungere un nuovo campo a un servizio Web. Le pagine API offrono piena flessibilità della struttura della pagina, quindi uno sviluppatore può creare una nuova pagina API per soddisfare questo requisito.
Posso connettere Power BI a un server di database di sola lettura di Business Central Online?
Per impostazione predefinita, il connettore Power BI legge i dati da una replica di sola lettura del database di Business Central, come nel caso di tutti i report creati dopo febbraio 2022. Questo comportamento fa sì che i tuoi report si aggiornino più velocemente, con un impatto minore sulle prestazioni se utilizzi Business Central durante l'aggiornamento di un report. Ti consigliamo comunque di pianificare l'aggiornamento dei report al di fuori del normale orario di lavoro, quando possibile.
Se disponi di vecchi report basati sui dati di Business Central, non si collegano alla replica del database di sola lettura. In questo caso, è consigliabile ricreare la query all'interno di Power BI in modo che utilizzi i valori predefiniti più recenti.
Quando utilizzo il connettore Power BI collegarmi alla mia pagina API Business Central personalizzata, viene visualizzato l'errore "Impossibile inserire un record. L'intento di connessione corrente è di sola lettura." Come posso risolverlo?
I report che utilizzano i dati di Business Central si collegano a una replica di sola lettura del database di Business Central per impostazione predefinita. In rari casi, questo comportamento potrebbe causare l'errore "L'intento di connessione corrente è di sola lettura". Questo errore si verifica in genere perché l'API personalizzata sta apportando modifiche ai record di Business Central mentre Power BI cerca di ottenere i dati. In particolare, si verifica come parte dei trigger AL: OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord e OnAfterGetCurrRecord.
Per risolvere questo problema forzando il connettore Business Central a consentire questo comportamento, vedi Creazione di report di Power BI per visualizzare i dati di Business Central - Risoluzione dei problemi.
Come posso modificare o cancellare l'account utente che sto utilizzando attualmente per connettermi a Business Central da Power BI Desktop?
In Power BI Desktop, effettua i seguenti passaggi:
- Nel menu File, seleziona Opzioni e impostazioni>Impostazioni origine dati.
- Seleziona Dynamics Business Central dall'elenco, quindi seleziona Cancella autorizzazioni>Elimina.
Quindi, la prossima volta che ti connetterai a Business Central per ottenere dati, ti verrà chiesto di accedere.
È più veloce ottenere i dati utilizzando le pagine API rispetto ai servizi Web?
Sì. I nostri test indicano che le pagine API sono fino al 25% più performanti rispetto ai servizi Web.
È previsto un mirror nell'istanza del database SQL di Azure, a cui posso connettermi direttamente?
No. Non a questo punto. È possibile comunicare con Business Central solo tramite API.
Il caricamento dei dati dai servizi Web di Business Central sembra lento. C'è un modo per ottenere i dati direttamente dalla tabella del database SQL?
No. L'accesso diretto al database non è possibile, ma il passaggio alle pagine API è di grande aiuto.
È previsto che il connettore di Power BI supporti le funzionalità di aggiornamento incrementale nel servizio Power BI?
Sì. È nella nostra roadmap.
Se una soluzione locale di Business Central non dispone dell'accesso a Internet, posso comunque utilizzare Power BI?
Sì. In questo caso, utilizzi Power BI Desktop localmente e ti connetti a Business Central in locale. Dopo la connessione, puoi creare e visualizzare report, ma non puoi pubblicarli nel servizio Power BI.
È prevista la possibilità di replicare database di Business Central Online in modo che siano accessibili per le query SQL di sola lettura? Questa funzionalità supporterebbe l'aggiornamento incrementale e sarebbe molto più rapida di quello delle API o dei servizi Web.
Sì. Abbiamo questa funzionalità nella nostra roadmap a lungo termine.
Se utilizzo Azure Data Factory per ottenere dati da Business Central e utilizzarli in Power BI, le prestazioni migliorano?
Sì. Questo scenario avanzato aiuta Business Central a rimanere performante, perché l'accesso ai dati avverrebbe tramite Azure Data Factory.
È previsto il supporto di pipeline di distribuzione di Power BI o un modo per creare pipeline di distribuzione per report PBI, simili alle estensioni? O forse anche una semplice API nell'interfaccia di amministrazione Business?
Stiamo esaminando questa funzionalità. Power BI offre API complete per controllare le distribuzioni di report. Ulteriori informazioni in Introduzione alle pipeline di distribuzione.
Quando ottengo i dati di Business Central da utilizzare nei report Power BI, vedo alcuni valori come "x0020". Quali sono questi valori?
Alcune pagine API, inclusa la maggior parte delle pagine API v2.0, hanno campi basati su oggetti enumerazione AL. I campi basati su oggetti enumerazione AL devono avere nomi coerenti e sempre uguali, in modo che i filtri nel report funzionino sempre, indipendentemente dalla lingua o dal sistema operativo in uso. Per questo motivo, i campi basati sulle enumerazioni AL non vengono tradotti e sono codificati per evitare qualsiasi carattere speciale, incluso lo spazio. In particolare, ogni volta che è presente un'opzione vuota nell'oggetto AL Enum, è codificata in "x0020". Puoi sempre applicare una trasformazione ai tuoi dati su Power BI se desideri visualizzare un valore diverso per questi campi, ad esempio "Vuoto".
Vedere anche
Licenze Power BI
Introduzione a Business Central e Power BI
Panoramica dell'integrazione di Power BI
Abilitazione di Power BI in Business Central
Usare i report Power BI in Business Central
Connettersi a Power BI da Business Central locale
Creazione di report di Power BI per la visualizzazione di dati di Business Central
Documentazione di Power BI
I moduli di e-learning gratuiti per Business Central sono disponibili qui
Commenti e suggerimenti
Questa pagina è stata utile?