Incorporare l'analisi di Power BI

Avanzato
Sviluppatore
Analista aziendale
Microsoft Power Platform
Power BI

Informazioni su come incorporare il contenuto di Power BI a livello di codice usando l'API REST e le API client di Power BI, come applicare la sicurezza a livello di riga per il contenuto incorporato, automatizzare le normali attività di configurazione di Power BI, configurare un ambiente di sviluppo e definire le licenze appropriate.

Prerequisiti

Dovresti essere uno sviluppatore di app esperto. È un vantaggio se si ha esperienza di sviluppo con .NET, Visual C#, HTML e JavaScript. La familiarità con Power BI è utile, ma non essenziale.

Moduli in questo percorso di apprendimento

Gli sviluppatori possono incorporare a livello di codice gli elementi di analisi di Power BI nelle app per presentare i dati come visualizzazioni nel contesto. Gli utenti possono quindi prendere decisioni basate su fatti anziché opinioni.

Qualsiasi tipo di contenuto di Microsoft Power BI può essere incorporato in un'app: report di Power BI, oggetti visivi del report di Power BI, report impaginati, dashboard, riquadri del dashboard specifici e anche Q&Un'esperienza in linguaggio naturale.

Inoltre, il contenuto Power BI in tempo reale visualizzerà risultati aggiornati in un'app di incorporamento. Gli sviluppatori possono integrare il contenuto con l'app in molti modi diversi per offrire un'esperienza senza problemi. Possono anche personalizzare Power BI come propri.

In genere, l'incorporamento richiede una soluzione a livello di codice, ma questo modulo descrive anche approcci di incorporamento senza codice che potrebbero essere adatti ai requisiti più semplici.

Suggerimento

Power BI è in continua evoluzione, quindi occorre assicurarsi di essere sempre aggiornati sulle nuove funzionalità annunciate nel Blog di Microsoft Power BI. È possibile scoprire nuove funzionalità e capacità da applicare per migliorare i report esistenti.

L'incorporamento programmatico dell'analisi Power BI comporta sempre la selezione e l'acquisto di un prodotto. Il prodotto può essere Microsoft Power BI Premium o Microsoft Power BI Embedded. Per effettuare la selezione corretta, è prima necessario determinare se lo scenario di incorporamento si applichi a utenti interni o esterni.

È anche consigliabile considerare le dimensioni dell'SKU del prodotto, che determinerà risorse di calcolo e memoria della capacità di Power BI. È importante scegliere capacità per garantire affidabilità e prestazioni ma senza spese eccessive. Occasionalmente, potrebbe anche essere necessario assicurarsi che le capacità siano dimensionabili in risposta ad aumenti improvvisi della domanda di risorse.

Suggerimento

Power BI è in continua evoluzione, quindi occorre assicurarsi di essere sempre aggiornati sulle nuove funzionalità annunciate nel Blog di Microsoft Power BI. Si potranno individuare nuove funzionalità e caratteristiche da applicare per incorporare contenuti Power BI nelle proprie app.

Per iniziare a sviluppare un'app che incorpora contenuto di Power BI, è necessario prima di tutto sapere se è destinata a utenti interni o esterni. Per gli utenti interni, è necessario usare lo scenario Per l'organizzazione, in modo che l'app usi un flusso di autenticazione interattivo. Per gli utenti esterni, è necessario usare lo scenario Per i clienti, in modo che l'app usi un flusso di autenticazione non interattivo.

La configurazione richiede la creazione di una registrazione dell'app Azure AD per stabilire un'identità per l'app. Consente l'autenticazione e l'acquisizione dei token di accesso per l'app, necessari per incorporare contenuto di Power BI.

Nota

Power BI è in continua evoluzione, quindi occorre assicurarsi di essere sempre aggiornati sulle nuove funzionalità annunciate nel Blog di Microsoft Power BI. È possibile scoprire nuove funzionalità e capacità da applicare per migliorare i report esistenti.

È possibile incorporare qualsiasi tipo di contenuto di Power BI nelle app. Inclusi report di Power BI, oggetti visivi del report, report impaginati, dashboard, riquadri del dashboard e esperienza Q&A. L'app può anche modificare i report di Power BI esistenti o crearne di nuovi.

L'incorporamento del contenuto di Power BI è sempre un processo lato client. Per facilitare l'attività di sviluppo, è possibile importare librerie client che forniscono il controllo programmatico dell'intera esperienza di incorporamento. È anche possibile ottimizzare l'esperienza di incorporamento usando il bootstrap o l'incorporamento a fasi.

Suggerimento

Power BI è in continua evoluzione, quindi occorre assicurarsi di essere sempre aggiornati sulle nuove funzionalità annunciate nel Blog di Microsoft Power BI. È possibile scoprire nuove funzionalità e capacità da applicare per migliorare i report esistenti.

L'incorporamento del contenuto di Power BI è solo un primo passaggio perché il potenziale è maggiore. Le API client di Power BI consentono di ottenere una stretta integrazione tra l'app e il contenuto. L'app può configurare e automatizzare le operazioni e può anche rispondere alle azioni avviate dall'utente. È anche possibile integrare funzionalità di Power BI, tra cui lo spostamento, la creazione, i filtri e i filtri dei dati, le operazioni di menu, il layout e i segnalibri.

Suggerimento

Power BI è in uno stato costante di evoluzione. Occorre quindi occorre assicurarsi di essere sempre aggiornati sulle nuove funzionalità annunciate nel blog di Microsoft Power BI. È possibile scoprire nuove funzionalità e capacità da applicare per migliorare i report esistenti.

Quando è necessario che gli utenti delle app abbiano accesso solo a un subset di dati, occorre sviluppare una soluzione che limiti l'accesso ai dati del set di dati di Power BI. Il motivo di questa scelta potrebbe essere che alcuni utenti non sono autorizzati a visualizzare dati specifici, ad esempio i risultati delle vendite di altre aree di vendita. Per soddisfare questo requisito è in genere necessario configurare la funzionalità Sicurezza a livello di riga, che comporta la definizione di ruoli e regole che filtrano i dati del modello.

Quando si usa lo scenario Per l'organizzazione , gli sviluppatori del modello di dati e del set di dati devono applicare la sicurezza a livello di riga e assicurarsi che gli utenti interni siano mappati ai ruoli di sicurezza.

Quando si usa lo scenario Per i clienti , l'app deve impostare l'identità effettiva per limitare l'accesso ai dati. L'identità valida determina il modo in cui Power BI si connetterà al modello e il modo in cui applicherà i ruoli di sicurezza per la funzionalità Sicurezza a livello di riga. La modalità di configurazione dell'identità valida dipende dal tipo di set di dati di Power BI.

Suggerimento

Power BI è in continua evoluzione, quindi occorre assicurarsi di essere sempre aggiornati sulle nuove funzionalità annunciate nel Blog di Microsoft Power BI. È possibile scoprire nuove funzionalità e capacità da applicare per migliorare i report esistenti.

Dopo aver sviluppato l'app con l'analisi incorporata di Power BI, è consigliabile automatizzare la gestione della soluzione. L'automazione può velocizzare e rendere più accurata la gestione della soluzione. Sono disponibili tre librerie per sviluppare una soluzione di automazione.

Quando si progetta un'app multi-tenancy, è consigliabile usare la separazione dell'area di lavoro come soluzione multi-tenancy di analisi incorporata. L'automazione dell'introduzione di nuovi tenant (clienti) garantisce una configurazione rapida e accurata.

Suggerimento

Power BI è in continua evoluzione, quindi occorre assicurarsi di essere sempre aggiornati sulle nuove funzionalità annunciate nel Blog di Microsoft Power BI. È possibile scoprire nuove funzionalità e capacità da applicare per migliorare i report esistenti.