Condividi tramite


Service class

Componente di incorporamento del servizio Power BI, ovvero il punto di ingresso per incorporare tutti gli altri componenti di Power BI nell'applicazione

Proprietà

router

Metodi

bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)

Dato un elemento HTML e entityType, crea una nuova istanza del componente e avvia l'iframe per l'incorporamento.

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

Crea un nuovo report

embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Data una configurazione basata su un elemento HTML, se il componente è già stato creato e collegato all'elemento , riutilizza l'istanza del componente e l'iframe esistente, in caso contrario crea una nuova istanza del componente.

get(HTMLElement)

Restituisce un'istanza del componente associato all'elemento .

invokeSDKHook(Function, IExtendedRequest, Response)
load(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Data una configurazione basata su un elemento HTML, se il componente è già stato creato e collegato all'elemento , riutilizza l'istanza del componente e l'iframe esistente, in caso contrario crea una nuova istanza del componente. Viene usato per l'API di incorporamento in più fasi, una volta caricato correttamente l'elemento, è possibile chiamarlo "render".

preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)

API per gli endpoint incorporati powerbi ad avvio frequente. Usare questa API per precaricare Power BI Embedded in background.

quickCreate(HTMLElement, IQuickCreateConfiguration)

Crea un nuovo set di dati

reset(HTMLElement)

Dato un elemento HTML che include un componente incorporato, rimuove il componente dall'elenco dei componenti incorporati, rimuove l'associazione tra l'elemento e il componente e rimuove l'iframe.

Dettagli proprietà

router

router: Router

Valore della proprietà

Router

Dettagli metodo

bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)

Dato un elemento HTML e entityType, crea una nuova istanza del componente e avvia l'iframe per l'incorporamento.

function bootstrap(element: HTMLElement, config: IBootstrapEmbedConfiguration | IComponentEmbedConfiguration): Embed

Parametri

element

HTMLElement

Restituisce

Embed

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

Crea un nuovo report

function createReport(element: HTMLElement, config?: IEmbedConfiguration | IReportCreateConfiguration): Embed

Parametri

element

HTMLElement

Restituisce

Embed

embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Data una configurazione basata su un elemento HTML, se il componente è già stato creato e collegato all'elemento , riutilizza l'istanza del componente e l'iframe esistente, in caso contrario crea una nuova istanza del componente.

function embed(element: HTMLElement, config?: IEmbedConfigurationBase | IComponentEmbedConfiguration): Embed

Parametri

element

HTMLElement

Restituisce

Embed

get(HTMLElement)

Restituisce un'istanza del componente associato all'elemento .

function get(element: HTMLElement): Embed

Parametri

element

HTMLElement

Restituisce

Embed

invokeSDKHook(Function, IExtendedRequest, Response)

function invokeSDKHook(hook: Function, req: IExtendedRequest, res: Response): Promise<void>

Parametri

hook

Function

req

IExtendedRequest

res

Response

Restituisce

Promise<void>

load(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Data una configurazione basata su un elemento HTML, se il componente è già stato creato e collegato all'elemento , riutilizza l'istanza del componente e l'iframe esistente, in caso contrario crea una nuova istanza del componente. Viene usato per l'API di incorporamento in più fasi, una volta caricato correttamente l'elemento, è possibile chiamarlo "render".

function load(element: HTMLElement, config?: IEmbedConfigurationBase | IComponentEmbedConfiguration): Embed

Parametri

element

HTMLElement

Restituisce

Embed

preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)

API per gli endpoint incorporati powerbi ad avvio frequente. Usare questa API per precaricare Power BI Embedded in background.

function preload(config?: IEmbedConfigurationBase | IComponentEmbedConfiguration, element?: HTMLElement): HTMLIFrameElement

Parametri

element

HTMLElement

Restituisce

HTMLIFrameElement

quickCreate(HTMLElement, IQuickCreateConfiguration)

Crea un nuovo set di dati

function quickCreate(element: HTMLElement, config?: IQuickCreateConfiguration): Embed

Parametri

element

HTMLElement

Restituisce

Embed

reset(HTMLElement)

Dato un elemento HTML che include un componente incorporato, rimuove il componente dall'elenco dei componenti incorporati, rimuove l'associazione tra l'elemento e il componente e rimuove l'iframe.

function reset(element: HTMLElement)

Parametri

element

HTMLElement