Service class

O componente de incorporação do Serviço do Power BI, que é o ponto de entrada para incorporar 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 incorporação.

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

Cria 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 do 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 do componente. Isso é usado para a API de incorporação em fases, uma vez que o elemento é carregado com êxito, pode-se chamar 'render' nele.

preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)

API para pontos de extremidade incorporados powerbi de início quente. Use esta API para pré-carregar o Power BI Embedded em segundo plano.

quickCreate(HTMLElement, IQuickCreateConfiguration)

Cria novo conjunto de dados

reset(HTMLElement)

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

Detalhes de Propriedade

router

router: Router

Valor de Propriedade

Router

Detalhes de Método

bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)

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

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

Parâmetros

element

HTMLElement

Devoluções

Embed

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

Cria novo relatório

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

Parâmetros

element

HTMLElement

Devoluções

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 do componente.

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

Parâmetros

element

HTMLElement

Devoluções

Embed

get(HTMLElement)

Retorna uma instância do componente associado ao elemento .

function get(element: HTMLElement): Embed

Parâmetros

element

HTMLElement

Devoluções

Embed

invokeSDKHook(Function, IExtendedRequest, Response)

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

Parâmetros

hook

Function

req

IExtendedRequest

res

Response

Devoluções

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 do componente. Isso é usado para a API de incorporação em fases, uma vez que o elemento é carregado com êxito, pode-se chamar 'render' nele.

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

Parâmetros

element

HTMLElement

Devoluções

Embed

preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)

API para pontos de extremidade incorporados powerbi de início quente. Use esta API para pré-carregar o Power BI Embedded em segundo plano.

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

Parâmetros

element

HTMLElement

Devoluções

HTMLIFrameElement

quickCreate(HTMLElement, IQuickCreateConfiguration)

Cria novo conjunto de dados

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

Parâmetros

element

HTMLElement

Devoluções

Embed

reset(HTMLElement)

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

function reset(element: HTMLElement)

Parâmetros

element

HTMLElement