Condividi tramite


Che cos'è l'API client di analisi incorporata di Power BI?

Mancia

Per sperimentare le API in tempo reale, usando un report personalizzato o un report di esempio, visitare il playground di analisi incorporata di Power BI

L'API client di Power BI è una libreria lato client che consente di controllare a livello di codice il contenuto di Power BI incorporato usando JavaScript o TypeScript.

Usare le API client per comunicare tra elementi di Power BI (ad esempio report e dashboard) e il codice dell'applicazione. Ciò offre la flessibilità necessaria per creare un'esperienza utente finale in base alla progettazione.

Come funziona la libreria client?

Le API client comunicano con un elemento di Power BI incorporato, ad esempio un report o un dashboard. L'iframe crea una separazione tra l'app di hosting e l'elemento di Power BI, assicurandosi che i dati siano protetti.

Diagramma che mostra le API JavaScript di Power BI in relazione a Power BI.

  • 'applicazione client: l'intero screenshot è un esempio di applicazione client.

  • del report incorporato: il report incorporato attualmente visualizzato nell'applicazione.

  • limite iFrame: il report incorporato è ospitato all'interno di un iFrame. Il diagramma ne delinea il limite.

  • API client: usare le API client per comunicare tra l'applicazione Web e il componente incorporato. Ad esempio, quando si chiama report.setPage(…) verrà modificata la pagina attiva del report. Dopo che la pagina viene modificata una pageChanged evento verrà generato dal report ed è possibile aggiungere codice aggiuntivo nel gestore eventi. Per altre informazioni, vedere navigazione nella pagina.

Che cosa include questo set di documentazione?

Questo set di documentazione elenca le API per i componenti seguenti:

  • del client powerbi: la libreria client di Power BI principale che include tutte le API client di Power BI, ad eccezione di powerbi-report-authoring. Questa libreria definisce le classi per i diversi elementi di Power BI che possono essere incorporati. La libreria powerbi-client di consente di controllare il contenuto che si sta incorporando.

  • modelli powerbi: contiene i modelli a oggetti per le API client di Power BI. Per ogni modello è presente un'interfaccia TypeScript, una definizione di schema JSON e una funzione di convalida per garantire che un determinato oggetto sia un modello valido.

  • powerbi-report-authoring: estensione della libreria client. Queste API consentono di creare oggetti visivi e creare il report dopo il caricamento. La raccolta di powerbi-report-authoring di consente di modificare a livello di codice i report incorporati.

Il set di documentazione include anche articoli che illustrano come usare le API, insieme agli esempi di codice. Gli articoli sono suddivisi nelle sezioni seguenti:

  • Panoramica: informazioni aggiuntive sull'analisi incorporata di Power BI.

  • Playground presenta: informazioni su come usare rapidamente l'analisi incorporata nelle app usando il playground di analisi incorporata di Power BI.

  • Iniziare a incorporare: informazioni su come incorporare ognuno degli elementi di Power BI, ad esempio report e dashboard.

  • concetti di base: informazioni su alcuni concetti con cui ogni sviluppatore deve avere familiarità.

  • di incorporamento dei report: concetti aggiuntivi di incorporamento applicabili solo per i report.

  • operazioni report - Modificare il report incorporato in modo che fornisca un'esperienza utente migliore per i clienti.

  • Incorporare report per l'organizzazione: creare report incorporati migliori durante l'incorporamento usando l'incorporamento per la soluzione di dell'organizzazione.

  • creazione di report: articoli dedicati alle API di creazione di report powerbi-report-authoring, che consentono di creare e personalizzare visualizzazioni dopo il caricamento del report.

La voce Risorse include risorse utili per gli sviluppatori di Power BI.

Nota

È consigliabile esaminare questi articoli durante l'esperimento con il playground di analisi incorporata di Power BI .