Condividi tramite


Scenari di utilizzo di Power BI: incorporamento per l'organizzazione

Nota

Questo articolo fa parte della serie di articoli sulla pianificazione dell'implementazione di Power BI. Questa serie è incentrata principalmente sull'esperienza Power BI in Microsoft Fabric. Per un'introduzione alla serie, vedere Pianificazione dell'implementazione di Power BI.

Questo scenario di utilizzo si focalizza su come uno sviluppatore può incorporare a livello di codice il contenuto di Power BI in un'applicazione personalizzata per l'organizzazione. Lo sviluppatore non è necessariamente responsabile della creazione del contenuto di Power BI. Lo scenario Incorpora per l'organizzazione si applica quando il gruppo di destinatari dell'applicazione comprende utenti che dispongono delle autorizzazioni e delle licenze appropriate per accedere al contenuto di Power BI nell'organizzazione. Questi utenti devono avere account aziendali (inclusi gli account guest), che eseguono l'autenticazione con Microsoft Entra ID.

Nota

In questo scenario, Power BI viene fornito come Software as a Service (SaaS). Lo scenario di incorporamento viene talvolta definito utente proprietario dei dati.

Diagramma dello scenario

Il diagramma seguente illustra una panoramica generale delle azioni utente più comuni e dei componenti di Power BI che supportano l'incorporamento per l'organizzazione.

Il diagramma mostra l'incorporamento per l'organizzazione, che riguarda l'integrazione del contenuto nelle applicazioni interne. Gli elementi nel diagramma sono descritti nella tabella seguente.

Suggerimento

È consigliabile scaricare il diagramma dello scenario se si vuole incorporarlo nella presentazione, nella documentazione o nel post di blog oppure stamparlo come poster a parete. Poiché si tratta di un'immagine SVG (Scalable Vector Graphics), è possibile aumentarla o ridurla senza perdita di qualità.

Il diagramma riportato sopra illustra le azioni utente, gli strumenti e le funzionalità seguenti:

Articolo Descrizione
Elemento 1. L'autore di contenuti di Power BI sviluppa una soluzione BI usando Power BI Desktop.
Elemento 2. Dopodiché, i creatori di contenuti pubblicano il file di Power BI Desktop (.pbix) o il file di progetto di Power BI (.pbip) nel portale del servizio Power BI.
Elemento 3. Alcune origini dati possono richiedere un gateway dati locale o un gateway di rete virtuale per l'aggiornamento dei dati, ad esempio quelli che risiedono all'interno di una rete aziendale privata.
Elemento 4. Un'area di lavoro di Power BI contiene elementi di Power BI pronti per l'incorporamento. Per le aree di lavoro non personali, gli utenti dell'applicazione personalizzata hanno l'autorizzazione per visualizzare (o creare o modificare) il contenuto di Power BI perché appartengono a un ruolo dell'area di lavoro o hanno autorizzazioni di direzione.
Elemento 5. L'applicazione personalizzata richiede all'utente dell'app di eseguire l'autenticazione con Microsoft Entra ID. Quando l'autenticazione ha esito positivo, l'applicazione personalizzata memorizza nella cache un token di accesso Microsoft Entra.
Elemento 6. L'applicazione personalizzata usa il token di accesso Microsoft Entra per effettuare chiamate api REST di Power BI per conto dell'utente dell'app. In particolare, l'applicazione usa il token di accesso per recuperare i metadati sugli elementi dell'area di lavoro. I metadati includono le proprietà necessarie per incorporare il contenuto nell'applicazione personalizzata.
Elemento 7. L'applicazione personalizzata incorpora un elemento di Power BI specifico in un elemento HTML iframe. L'applicazione può supportare la creazione e la modifica dei report di Power BI, fornendo all'utente l'autorizzazione necessaria.
Elemento 8. Gli amministratori di Power BI sorvegliano e monitorano l'attività nel servizio Power BI.

Punti chiave

Di seguito sono riportati alcuni punti chiave da sottolineare sull'incorporamento a livello di codice del contenuto di Power BI in un'applicazione personalizzata per l'organizzazione.

Utilizzare casi

Esistono diversi motivi per cui è possibile incorporare il contenuto di Power BI per l'organizzazione.

  • Portale di Business Intelligence interno: è possibile creare un portale di Business Intelligence interno (BI) in sostituzione del servizio Power BI. In questo modo, è possibile creare un'applicazione personalizzata che integra il contenuto da Power BI e da altri strumenti di business intelligence.
  • App interna: è possibile sviluppare un'app Intranet che mostra le visualizzazioni dei dati. Ad esempio, un sito Intranet per un reparto di produzione potrebbe mostrare oggetti visivi in tempo reale che forniscono informazioni aggiornate sulla linea di produzione.
  • Registrazione personalizzata: è possibile registrare eventi personalizzati per registrare l'accesso e l'uso del contenuto di Power BI, oltre ai record del log attività.

Suggerimento

Se si sta cercando di creare un portale di Business Intelligence in stile per l'organizzazione, è possibile farlo aggiungendo semplicemente informazioni personalizzate al servizio Power BI.

Incorporamento senza codice

Lo sviluppo di una soluzione a livello di codice richiede competenze, tempo e impegno. Si consideri che esistono tecniche di incorporamento note come incorporamento senza codice che gli sviluppatori non possono usare per incorporare contenuto in un semplice portale interno o sito Web.

Queste tecniche richiedono che i consumer di report appartengano all'organizzazione, siano autenticati e dispongano dell'autorizzazione per accedere ai report. Power BI garantisce che, quando gli utenti visualizzano i report, vengano applicate tutte le autorizzazioni e le misure per la sicurezza dei dati. In alcuni casi, è possibile che agli utenti venga richiesto di autenticarsi eseguendo l'accesso a Power BI.

Contenuto incorporabile

Quando si incorpora per l'organizzazione, è possibile incorporare i tipi di contenuto di Power BI seguenti:

  • Report di Power BI
  • Oggetti visivi del report di Power BI specifici
  • Report impaginati
  • Esperienza Q&A
  • Dashboard
  • Riquadri del dashboard specifici

Non esiste alcuna limitazione sulla posizione in cui risiede il contenuto. Il contenuto può risiedere in un'area di lavoro personale o in un'area di lavoro normale. Ciò che conta è che l'utente dell'app dispone dell'autorizzazione per visualizzare (o creare o modificare) il contenuto. Ad esempio, è possibile incorporare contenuto dall'area di lavoro personale dell'utente dell'app.

Qualsiasi contenuto che l'utente può visualizzare nel servizio Power BI può essere incorporato in un'applicazione personalizzata. Se l'utente dispone dell'autorizzazione per creare o modificare il contenuto, è possibile che un'app personalizzata supporti tale funzionalità (solo per i report di Power BI).

Autenticazione

Il flusso di autenticazione è l'autenticazione interattiva con Microsoft Entra ID. L'autenticazione interattiva significa che all'utente dell'app verrà richiesta l'autenticazione. Quando viene autenticato, Microsoft Entra ID restituisce un token di accesso. È responsabilità dell'applicazione personalizzata memorizzare nella cache il token di accesso in modo che possa essere usato per effettuare chiamate all'API REST di Power BI e incorporare il contenuto all'interno di un elemento HTML iframe. Queste chiamate possono recuperare i metadati relativi al contenuto di Power BI per conto dell'utente dell'app, incluse le proprietà necessarie per incorporarlo nell'applicazione personalizzata.

Licenze

Non esiste alcun requisito di licenza specifico da incorporare per l'organizzazione. Ciò che conta è che l'utente dell'app dispone dell'autorizzazione e di una licenza di Power BI appropriata per visualizzare (o creare o modificare) il contenuto. È anche possibile incorporare contenuto da un'area di lavoro personale quando l'utente dell'app ha solo una licenza di Fabric (gratuita).

API client di Power BI

Le API client di Power BI consentono a uno sviluppatore di ottenere una stretta integrazione tra l'applicazione personalizzata e il contenuto di Power BI. Sviluppano l'applicazione scrivendo logica personalizzata con JavaScript o TypeScript eseguito nel browser.

L'applicazione può configurare e automatizzare le operazioni e può rispondere alle azioni avviate dall'utente. È anche possibile integrare le funzionalità di Power BI, tra cui navigazione, filtri dei dati, operazioni di menu, layout e segnalibri.

Suggerimento

Il Playground di analisi incorporata di Power BI è un sito Web che consente di apprendere, esplorare e sperimentare l'analisi incorporata di Power BI. Include un ambiente sandbox per sviluppatori per esperienze pratiche che usano le API client con contenuti di Power BI di esempio o contenuti personalizzati. I frammenti di codice e le presentazioni sono disponibili anche per l'esplorazione.

Per altre informazioni, vedere Che cos'è il playground di analisi incorporata di Power BI?

Configurazione del gateway

In genere, è necessario un gateway dati quando si accede a origini dati che si trovano all'interno della rete organizzativa privata o di una rete virtuale. I due scopi di un gateway sono aggiornare i dati importati o visualizzare un report che esegue query su una connessione dinamica o un modello semantico DirectQuery.

Nota

Un gateway dati centralizzato in modalità standard è fortemente consigliato rispetto ai gateway in modalità personale. In modalità standard, il gateway dati supporta le operazioni di connessione dinamica e DirectQuery, oltre alle operazioni di aggiornamento dati pianificate.

Panoramica del sistema

Il log attività registra le attività utente che si verificano nel servizio Power BI. Gli amministratori di Power BI possono usare i dati del log attività raccolti per eseguire controllo per aiutarli a comprendere i modelli di utilizzo e l'adozione. Gli eventi registrati descrivono il metodo di utilizzo come incorporamento per l'organizzazione. Attualmente non è possibile determinare se il contenuto è stato visualizzato in un'esperienza di incorporamento senza codice in un'applicazione personalizzata.

Per altre informazioni sulle analisi incorporate di Power BI, vedere il percorso di apprendimento Incorporare analisi di Power BI.

È anche possibile usare il corso Sviluppatore di Power BI in un giorno. Include un kit di auto-studio che guida attraverso il processo di sviluppo di un'app MVC core ASP.NET.

Per altri scenari utili che consentono di prendere decisioni di implementazione di Power BI, vedere l'articolo Scenari di utilizzo di Power BI.