Compartilhar via


Service class

O componente de inserção do Serviço do Power BI, que é o ponto de entrada para inserir todos os outros componentes do Power BI em seu aplicativo

Propriedades

router

Métodos

bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)

Dado um elemento HTML e entityType, cria uma nova instância de componente e inicializa o iframe para inserção.

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

Cria um novo relatório

embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Dada uma configuração baseada em um elemento HTML, se o componente já tiver sido criado e anexado ao elemento, reutilizará a instância do componente e o iframe existente, caso contrário, criará uma nova instância de componente.

get(HTMLElement)

Retorna uma instância do componente associado ao elemento.

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

Dada uma configuração baseada em um elemento HTML, se o componente já tiver sido criado e anexado ao elemento, reutilizará a instância do componente e o iframe existente, caso contrário, criará uma nova instância de componente. Isso é usado para a API de inserção em fases, uma vez que o elemento é carregado com êxito, pode-se chamar "renderização" nela.

preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)

API para pontos de extremidade inseridos de powerbi iniciais quentes. Use essa API para pré-carregar o Power BI Embedded em segundo plano.

quickCreate(HTMLElement, IQuickCreateConfiguration)

Cria um novo conjunto de dados

reset(HTMLElement)

Dado um elemento HTML que tem um componente inserido nele, remove o componente da lista de componentes inseridos, remove a associação entre o elemento e o componente e remove o iframe.

Detalhes da propriedade

router

router: Router

Valor da propriedade

Router

Detalhes do método

bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)

Dado um elemento HTML e entityType, cria uma nova instância de componente e inicializa o iframe para inserção.

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

Parâmetros

element

HTMLElement

Retornos

Embed

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

Cria um novo relatório

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

Parâmetros

element

HTMLElement

Retornos

Embed

embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Dada uma configuração baseada em um elemento HTML, se o componente já tiver sido criado e anexado ao elemento, reutilizará a instância do componente e o iframe existente, caso contrário, criará uma nova instância de componente.

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

Parâmetros

element

HTMLElement

Retornos

Embed

get(HTMLElement)

Retorna uma instância do componente associado ao elemento.

function get(element: HTMLElement): Embed

Parâmetros

element

HTMLElement

Retornos

Embed

invokeSDKHook(Function, IExtendedRequest, Response)

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

Parâmetros

hook

Function

req

IExtendedRequest

res

Response

Retornos

Promise<void>

load(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Dada uma configuração baseada em um elemento HTML, se o componente já tiver sido criado e anexado ao elemento, reutilizará a instância do componente e o iframe existente, caso contrário, criará uma nova instância de componente. Isso é usado para a API de inserção em fases, uma vez que o elemento é carregado com êxito, pode-se chamar "renderização" nela.

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

Parâmetros

element

HTMLElement

Retornos

Embed

preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)

API para pontos de extremidade inseridos de powerbi iniciais quentes. Use essa API para pré-carregar o Power BI Embedded em segundo plano.

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

Parâmetros

element

HTMLElement

Retornos

HTMLIFrameElement

quickCreate(HTMLElement, IQuickCreateConfiguration)

Cria um novo conjunto de dados

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

Parâmetros

element

HTMLElement

Retornos

Embed

reset(HTMLElement)

Dado um elemento HTML que tem um componente inserido nele, remove o componente da lista de componentes inseridos, remove a associação entre o elemento e o componente e remove o iframe.

function reset(element: HTMLElement)

Parâmetros

element

HTMLElement