Power BI Embedded: vantaggi, costi e funzionalità per le aziende

Con Microsoft Power BI Embedded, puoi integrare dashboard, report e analisi direttamente nella tua applicazione, completa del tuo branding personalizzato. Sfruttando l'API di Power BI e le capacità di Azure, puoi offrire le ampie funzionalità del servizio cloud di Power BI all'interno della tua applicazione. Questo approccio semplifica notevolmente lo sviluppo, riducendo tempi, costi e complessità. In questo articolo approfondiremo nello specifico il prodotto di Microsoft, i suoi vantaggi e svantaggi, il prezzo di Power BI Embedded e alcuni esempi.

Cosa troverai in questo articolo

  • Power BI Embedded: cos’è?
  • Power BI Embedded: quanto costa?
  • Power BI Embedded: quali funzionalità offre?
  • Le capacità richieste da Power BI
  • Power BI Embedded: come utilizzarlo?
  • RLS Power BI Embedded
  • Power BI Embedded: quali sono i vantaggi?
  • Power BI Embedded: quali sono le limitazioni?
  • Casi d’uso di Power BI Embedded
Power BI Embedded: vantaggi, costi e funzionalità per le aziende

Power BI Embedded: cos’è?

Power BI Embedded, un servizio di Azure, consente di integrare l'analisi incorporata di Power BI nelle proprie applicazioni. Ciò significa che le aziende possono generare report e analizzare set di dati direttamente all'interno delle proprie app, portali o pagine web.

Power BI Embedded sfrutta API esterne e, a differenza di Power BI Pro o Premium, non offre un ambiente per accedere a report aziendali. Sfruttando Power BI Embedded, sviluppatori e fornitori di software indipendenti (ISV) possono integrare senza soluzione di continuità funzionalità di reportistica e funzionalità di Power BI nelle proprie applicazioni.

Pertanto, se hai bisogno di incorporare dashboard e funzionalità di business intelligence in applicazioni specifiche o ambienti di programmazione, Power BI Embedded è una scelta eccellente. Tuttavia, presenta delle limitazioni per quanto riguarda l'accesso e la gestione di tutti i report o dashboard dell'organizzazione, il monitoraggio delle performance aziendali o l'applicazione della governance dei dati.

Power BI Embedded: quanto costa?

Un vantaggio significativo di Power BI Embedded, nonostante non disponga di un ambiente dedicato per la visualizzazione dei report, è la sua convenienza economica rispetto a Power BI Pro.

Power BI Embedded opera con un modello di fatturazione oraria e non limita il numero di utenti. Ciò significa che una singola licenza di Power BI Embedded può servire l'intera organizzazione, anche se presenta limitazioni di spazio di archiviazione. Di conseguenza, il costo di una licenza di Power BI Embedded dipende dalle ore di utilizzo e dalla capacità di caricamento dei report necessaria.

Una licenza di Power BI Embedded di livello base, che offre lo spazio minimo per la reportistica, costa circa 660 € al mese. Tuttavia, molte organizzazioni adattano il loro utilizzo per corrispondere alle ore lavorative standard, tipicamente 8 ore al giorno, riducendo così il costo mensile a circa 200 €.

Pertanto, per le aziende, l'acquisto di una licenza di Power BI Embedded risulta più economico rispetto all'acquisto di singole licenze Power BI Pro, specialmente quando il numero di licenze Pro supera le 24.

Tuttavia, è importante notare che Power BI Embedded e Power BI Pro servono scopi diversi e offrono funzionalità distinte. Inoltre, mentre Power BI Embedded è più conveniente, manca di uno spazio dedicato per la visualizzazione, l'accesso o la gestione dei report.

Power BI Embedded: quali funzionalità offre?

L'analisi incorporata di Power BI offre vantaggi superiori rispetto all'incorporazione sicura. Garantisce un'esperienza integrata e completa con pieno supporto API e autenticazione automatica, consentendo di incorporare report sia in applicazioni che in siti web.

Incorporare report e dashboard in un sito web con Power BI Embedded

L'analisi incorporata automatizza i processi di monitoraggio, gestione e distribuzione, offrendo pieno controllo sulle funzionalità di Power BI e sull'analisi intelligente.

Essenzialmente, Power BI Embedded offre funzionalità paragonabili a quelle trovate in Power BI Premium. L'analisi incorporata di Power BI fornisce due opzioni: l'incorporazione per clienti esterni e l'incorporazione per l'uso interno nell'organizzazione.

Vediamoli nel dettaglio.

Incorpora per i clienti

La soluzione di incorporazione per i tuoi clienti ti consente di sviluppare un'applicazione che utilizza un'autenticazione non interattiva con Power BI.

Questo metodo è rivolto agli utenti esterni, consentendo loro di visualizzare contenuti incorporati senza necessità di credenziali di accesso a Power BI. I fornitori di software indipendenti (ISV) utilizzano frequentemente questa soluzione per sviluppare applicazioni destinate a utenti terzi.

Incorpora per l’organizzazione

La funzionalità di incorporazione per la tua organizzazione consente di creare un'applicazione che richiede l'accesso con le credenziali di Power BI. Dopo aver effettuato l'accesso, gli utenti possono visualizzare solo i contenuti incorporati a cui hanno accesso all'interno del servizio Power BI.

Questa soluzione è progettata per grandi organizzazioni che sviluppano applicazioni per i loro utenti interni.

Hai bisogno di una mano con i report di Power BI?

Dev4Side Software è specializzata nell'elaborazione di report personalizzati tramite Microsoft Power BI, trasformando dati complessi in dashboard e report intuitivi per supportare decisioni aziendali informate.

Operando in maniera verticale sull'intero ecosistema Power Platform di Microsoft, abbiamo sviluppato una ottima competenza su Power BI che ci permette di offrire soluzioni di business intelligence per evidenziare insight critici e promuovere l'efficienza operativa.

Contattaci per trasformare i dati della tua azienda in azioni concrete.

Le capacità richieste da Power BI

Per pubblicare contenuti di Power BI Embedded, l'analisi incorporata di Power BI richiede una capacità designata, che può essere una delle seguenti SKU: A, EM, P o F.

Una capacità consiste in un insieme dedicato di risorse allocate esclusivamente per l'uso, consentendoti di pubblicare dashboard, report e modelli semantici agli utenti senza necessità di licenze utente individuali. Questa configurazione garantisce prestazioni affidabili e consistenti per i tuoi contenuti.

Per i test di sviluppo, è possibile utilizzare token di prova gratuiti per l'incorporazione insieme a una licenza Pro. Tuttavia, per l'incorporazione in un ambiente di produzione, è necessaria una capacità designata.

Le funzionalità di analisi incorporata di Power BI offrono due opzioni principali di pubblicazione: Power BI Embedded e Premium. Inoltre, Microsoft Fabric presenta una terza opzione. Ciascuna di queste alternative richiede SKU distinte.

Power BI Embedded

Power BI Embedded è progettato per fornitori di software indipendenti (ISV) e sviluppatori che desiderano integrare elementi visivi nelle loro applicazioni.

Utilizzando Power BI Embedded, le applicazioni consentono agli utenti di accedere ai contenuti archiviati su una capacità dedicata di Power BI. Questa offerta è disponibile con SKU A.

Power BI Premium

Power BI Premium è pensato per grandi aziende che cercano una soluzione completa di business intelligence che fornisca una vista integrata della propria organizzazione, nonché dei partner, clienti e fornitori.

Power BI Premium funziona come una soluzione SaaS, consentendo agli utenti di accedere ai contenuti tramite applicazioni mobili, app personalizzate o il portale del servizio Power BI. Questa versatilità gli consente di supportare efficacemente applicazioni rivolte sia a team interni che a clienti esterni.

Microsoft Fabric

Microsoft Fabric è una soluzione basata su Azure che integra vari componenti di Power BI, Azure Synapse e Azure Data Explorer in un ambiente coerente. Utilizzando le SKU F, Fabric facilita l'incorporazione di elementi di Power BI.

Power BI Embedded: come utilizzarlo?  

Simile ad altri servizi Azure, le risorse di Power BI Embedded vengono configurate tramite le API di Azure Resource Manager. In questo contesto, si crea una raccolta di spazi di lavoro di Power BI, che funge da contenitore principale in Azure per le risorse e può contenere uno o più spazi di lavoro.

Uno spazio di lavoro funge da unità di archiviazione per gli elementi di Power BI, inclusi set di dati e report. Alla creazione, questi spazi di lavoro partono vuoti. Gli utenti possono creare i loro contenuti utilizzando Power BI Desktop.

È anche possibile generare un set di dati in modo programmato, consentendo di creare report direttamente all'interno dell'applicazione anziché fare affidamento su Power BI Desktop. Inoltre, è possibile modificare report esistenti o crearne di nuovi direttamente nell'app, a condizione che sia disponibile un set di dati nello spazio di lavoro.

L'analisi incorporata di Power BI offre varie opzioni architetturali adatte a diversi scenari. È importante notare che i clienti non hanno bisogno di esperienza precedente con Power BI per utilizzare Power BI Embedded.

L'account Power BI Pro funziona come account principale per la tua applicazione, agendo essenzialmente come un proxy. Questo account consente la creazione di token di incorporamento, che permettono l'accesso alle dashboard e ai report di Power BI all'interno della tua applicazione.

Utilizzando un token solo app, il Service Principal facilita l'integrazione dei contenuti di Power BI nella tua applicazione. Inoltre, consente la creazione di token di incorporamento che forniscono accesso alle dashboard e ai report di Power BI nella tua applicazione.

Invece di dedicare tempo alla creazione di visualizzazioni e analisi, gli sviluppatori che utilizzano Power BI Embedded possono concentrarsi sull'ottimizzazione della funzionalità principale delle loro applicazioni.

Gli sviluppatori possono soddisfare efficientemente le esigenze dei clienti per dashboard e report utilizzando API e SDK ben documentati per una integrazione fluida. Questo consente agli ISV di fornire agli utenti un'esplorazione dati semplice all'interno delle loro applicazioni, facilitando decisioni rapide e informate su qualsiasi dispositivo.

È importante notare che mentre l'incorporazione richiede il servizio Power BI, i tuoi clienti non hanno bisogno di un account Power BI per accedere ai contenuti incorporati nella tua applicazione.

Playground di analisi incorporata di Power BI

RLS Power BI Embedded

Power BI Embedded offre diverse opzioni per filtrare dati e limitare l'accesso a utenti specifici. Una funzionalità chiave è la Sicurezza a Livello di Riga (RLS), che consente di regolare l'accesso a righe specifiche in una tabella del database in base all'appartenenza a gruppi.

Quando si incorporano elementi, è possibile implementare la Sicurezza a Livello di Riga (RLS) per limitare l'accesso degli utenti a righe specifiche di dati. Ciò consente a più utenti di interagire con gli stessi elementi visualizzando set di dati diversi in base ai loro diritti di accesso.

In base alla tua configurazione, potresti dover seguire una serie di passaggi prima di generare un token di incorporamento. È importante notare che l'assegnazione degli utenti a ruoli nel servizio Power BI non influenza la Sicurezza a Livello di Riga (RLS).

Mentre le impostazioni RLS non influenzano amministratori, membri o contributori, ogni identità fornita con un token di incorporamento avrà le sue autorizzazioni RLS applicate durante l'accesso ai dati.

Power BI Embedded: quali sono i vantaggi?

Le funzionalità incorporate di Power BI traggono significativi benefici dalle capacità principali della piattaforma Power BI. Esistono ampie opzioni per la visualizzazione dei dati adatte sia per applicazioni interne che esterne. La sicurezza è robusta, grazie all'infrastruttura di Azure. Inoltre, Power BI può connettersi a una vasta gamma di fonti dati, semplificando l'integrazione con la tua applicazione e altri strumenti aziendali.

Per casi d'uso semplici, come l'incorporazione di una dashboard su una pagina web statica, il processo è piuttosto diretto. Con l'aiuto dello SDK JavaScript, è possibile incorporare senza necessità di una licenza Power BI Pro.

Se hai dashboard predefiniti per utenti interni ed esterni, ci sono numerose opzioni per l'esplorazione dei dati. Gli utenti possono approfondire i dati, applicare filtri e selezionare punti dati e intervalli di date specifici rilevanti per le loro esigenze.

Power BI Embedded: quali sono le limitazioni?

Sebbene Power BI sia uno strumento eccellente, le sue funzionalità incorporate presentano alcuni notevoli svantaggi. Il problema più significativo riguarda probabilmente il costo, che può aumentare rapidamente.

Ogni utente interno deve possedere una licenza Power BI, e inoltre ci sono costi associati all'uso del servizio Power BI incorporato. Questa struttura complica la capacità di prevedere le spese su base mensile o giornaliera.

La personalizzazione è efficace per le visualizzazioni dei dati; tuttavia, quando si incorporano i contenuti di Power BI in un'applicazione SaaS, i report o le dashboard dovrebbero integrarsi perfettamente con il design dell'applicazione.

Purtroppo, lo strumento è carente in questo ambito, richiedendo estesi aggiustamenti di design per ottenere un aspetto che sia in linea con la tua applicazione.

Le prestazioni possono essere insufficienti, con i dati di Power BI nelle dashboard degli utenti finali che spesso impiegano molto tempo per caricarsi. Mentre gli utenti interni abituati a Power BI Desktop possono tollerare questo ritardo, gli utenti dell'applicazione potrebbero non essere altrettanto comprensivi.

L'idea principale di report interattivi è l'accesso rapido, e gli utenti non dovrebbero dover attendere a lungo per il caricamento dei dati.

L'analisi self-service vera e propria è limitata. Idealmente, gli utenti finali dovrebbero poter creare i propri dashboard e visualizzazioni per esplorare i dati in modo indipendente. Tuttavia, ciò è possibile principalmente per gli sviluppatori di Power BI, poiché l'utente medio potrebbe trovare la navigazione dell'interfaccia di Power BI difficoltosa.

Casi d’uso di Power BI Embedded

Dopo aver analizzato gli aspetti di Power BI Embedded, è il momento di passare alla pratica e mostrare alcuni esempi e casi d’uso. L’analisi incorporata in Power BI può avvenire attraverso diversi metodi: pubblicazione sul web, pubblicazione su SharePoint Online, incorporazione del report in modo sicuro in un portale o sito web e incorporazione su un’applicazione.

Per quanto riguarda la pubblicazione sul Web, con Power BI Embedded non è richiesta nessuna autenticazione per visualizzare il report ma, la visualizzazione di quest’ultimo è permessa a chiunque su internet. Non richiesta nessuna licenza di Power BI.

Un discorso differente è da intavolare inerente alla pubblicazione su SharePoint Online. Gli utenti hanno bisogno di accedere a Power BI ed è richiesta la licenza di Power BI Pro o Premium.

L’incorporazione di un report in un portale o sito, invece, richiede come requisito l’accesso a Office 365 per poter visualizzare le analisi incorporate. Come sopra, è necessario possedere Power BI Premium o Pro.

Per incorporare un report su un’applicazione non è necessario accedere a Office 365 dato che l’applicazione possiede l’autenticazione. È necessaria almeno una licenza Power BI Pro per un utente master. Sono inoltre richiesti Azure Active Directory (Azure AD) e un'area di lavoro dedicata e necessaria anche capacità.

Di seguito mostriamo nel dettaglio degli esempi pratici attraverso l’uso di Power BI Embedded, citati da MSSQL Tips.

Incorporare Power BI report esternamente

Come prima cosa, assicurarsi di aver scaricato Power BI Desktop e di avere impostato i database correlati.

Una volta che il report è stato salvato, deve essere pubblicato nel servizio Power BI. Questa piattaforma è dove configurerai la maggior parte delle opzioni di incorporamento per la condivisione interna ed esterna.

Siamo ora pronti per iniziare a condividere i report esternamente. Se desideri rendere accessibili i tuoi report Power BI a un pubblico globale, il servizio Power BI semplifica efficacemente questo processo.

Tieni presente che la condivisione pubblica significa che il tuo report e i dati saranno visibili a chiunque abbia accesso a Internet. Microsoft indica chiaramente le implicazioni di questa esposizione durante il processo. Pertanto, questa opzione dovrebbe essere utilizzata solo per i dati destinati al consumo pubblico.

Prima di iniziare, è importante notare che la funzione "Pubblica nel web" deve essere attivata dall'amministratore di Power BI Enterprise. Questa impostazione si trova nel portale di amministrazione nella sezione “Gestisci impostazioni del tenant”. Fortunatamente, il processo di pubblicazione nel web è piuttosto diretto.

Per pubblicare, apri il report nel tuo spazio di lavoro; quindi, vai su File e seleziona "Pubblica nel web". Microsoft include due schermate di conferma per assicurarsi che tu intenda effettivamente rendere questi visual di Power BI accessibili pubblicamente.

Potresti notare che Microsoft può decidere di mostrare il report pubblicato nelle sue Gallerie pubbliche. Una volta completato il processo di pubblicazione, comparirà una schermata che ti permetterà di copiare il link per l'uso in e-mail o estrarre il codice HTML per l'incorporazione in un'altra pagina web.

Per non pubblicare più il report, vai su Impostazioni e seleziona Gestisci codici di incorporamento. Da lì, clicca sui tre puntini e seleziona Elimina per revocare l'accesso pubblico. Sebbene "Pubblica nel web" sia una funzionalità utile, comporta diverse avvertenze e avvisi da considerare attentamente.

Report incorporato in un'app per clienti con Power BI Embedded

Power BI Embedded internamente

Gli amministratori di Power BI hanno l'opzione di incorporare report in modo sicuro e conveniente. L'aggiornamento recente ha introdotto una funzionalità simile alla già menzionata "Pubblica nel web", rendendo il processo più semplice.

A differenza del metodo "Pubblica nel web", questa modalità evita gli avvertimenti associati. La sicurezza non è legata al processo di incorporamento stesso; piuttosto, eredita la sicurezza e le autorizzazioni stabilite per l'applicazione, il report o la dashboard coinvolti.

Pertanto, l'accesso deve essere configurato nel report o nell'applicazione di Power BI prima che gli utenti possano visualizzare il report incorporato. Inoltre, se è implementata la Sicurezza a Livello di Riga (RLS), questa sarà applicata una volta che l'utente effettua l'accesso.

Per iniziare l'incorporamento interno, vai prima al servizio Power BI e individua il report che desideri condividere. Quindi, clicca sull'opzione File e seleziona Incorpora.

La schermata seguente, simile alle opzioni di "Pubblica nel web", fornisce un link e un insieme di codice HTML che puoi facilmente copiare per l'uso su una pagina web. In passato, l'incorporamento richiedeva codice più complesso e una considerevole competenza nella programmazione.

Copiando e incollando i dettagli del link nella nostra pagina HTML, possiamo finalizzare il processo di incorporamento. Ora, il report è incorporato con successo nella nostra pagina web interna per la visualizzazione. Se l'utente che visualizza il report non fosse autenticato, potrebbe incontrare una schermata di accesso che lo invita ad accedere a Power BI prima di poter visualizzare il report.

Hai la possibilità di interagire con il report in modo simile a come faresti sulla piattaforma Power BI Service. Questo include la modifica delle impostazioni del filtro, l'esplorazione di punti dati specifici e la navigazione tra le diverse schede dei fogli di lavoro.

Inoltre, puoi incorporare valori di filtro nell'URL tramite il tuo codice HTML, consentendo una vasta gamma di opzioni come l'applicazione di filtri e la modifica delle dimensioni dell'Iframe. Ad esempio, se desideri visualizzare sempre le linee di prodotto "M" e "T" nel visual sopra, puoi farlo includendo il nome della pagina e i parametri del filtro nel link URL.

Ora, il report è filtrato a livello di report secondo i filtri URL per le linee di prodotto, tutto incorporato in modo trasparente in un altro sito web. Tieni presente che potresti dover accedere a Power BI se non sei già autenticato.

Integrare report e dashboard di Power BI è estremamente utile, consentendoti di incorporare un report in un sito web. Questo può essere realizzato in modo sicuro per l'uso interno o meno sicuro per l'uso esterno.

Conclusioni

Sfruttando le funzionalità complete di Power BI nel proprio software, le aziende possono ridurre notevolmente il tempo e i costi di sviluppo migliorando al contempo l'esperienza utente.

Power BI Embedded offre una soluzione flessibile ed economica per incorporare analisi avanzate nelle applicazioni aziendali, ma, come con ogni tecnologia, occorre valutare i vantaggi e le limitazioni per garantire che il prodotto soddisfi le specifiche esigenze della propria azienda.

FAQ su Power BI Embedded

Cos'è Power BI Embedded?

Power BI Embedded è un servizio Azure che permette di incorporare report, dashboard e analisi di Power BI direttamente nelle applicazioni, fornendo intelligenza aziendale all'interno di software personalizzati.

Quanto costa Power BI Embedded?

Power BI Embedded funziona su un modello di fatturazione oraria, con costi che partono da circa €660 al mese, riducibili a circa €200 al mese regolando l'uso alle ore lavorative standard.

Quali funzionalità offre Power BI Embedded?

Offre analisi integrate con supporto API, autenticazione automatica e opzioni per l'incorporazione sia per utenti interni che esterni.

Quali sono i vantaggi di utilizzare Power BI Embedded?

Power BI Embedded consente un'integrazione senza soluzione di continuità, visualizzazione dei dati estesa e forte sicurezza tramite Azure. È particolarmente utile per sviluppatori e ISV per integrare funzionalità di reporting all'interno delle applicazioni.

Quali sono le limitazioni di Power BI Embedded?

Gli svantaggi principali includono costi potenzialmente elevati, problemi di prestazioni durante il caricamento dei dati, analisi self-service limitate per gli utenti finali e difficoltà nell'integrazione del design con le applicazioni esistenti.

Come può essere utilizzato Power BI Embedded?

Può essere utilizzato per incorporare report in siti web, SharePoint Online e applicazioni, con vari livelli di autenticazione e accesso a seconda del caso d'uso.

Quali sono i casi d'uso di Power BI Embedded?

I casi d'uso comuni includono l'incorporazione di report Power BI su siti web per l'accesso pubblico, l'integrazione sicura di report in applicazioni interne e la pubblicazione su SharePoint Online.

Entra in contatto con il team

Modern Work

Il team Modern Work risponde in maniera efficace e veloce alle necessità IT, in cui lo sviluppo software rappresenta la componente principale. Le figure tecniche hanno tutte una formazione incentrata sulla realizzazione di progetti software su stack tecnologici Microsoft e possiedono competenze nella gestione di progetti agili o di lunga durata.