Compartir a través de


Service class

Componente de inserción del servicio Power BI, que es el punto de entrada para insertar todos los demás componentes de Power BI en la aplicación.

Propiedades

router

Métodos

bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)

Dado un elemento HTML y entityType, crea una nueva instancia de componente y arranca el iframe para insertar.

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

Crea un nuevo informe

embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Dada una configuración basada en un elemento HTML, si el componente ya se ha creado y asociado al elemento, reutiliza la instancia del componente y el iframe existente; de lo contrario, crea una nueva instancia de componente.

get(HTMLElement)

Devuelve una instancia del componente asociado al elemento .

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

Dada una configuración basada en un elemento HTML, si el componente ya se ha creado y asociado al elemento, reutiliza la instancia del componente y el iframe existente; de lo contrario, crea una nueva instancia de componente. Esto se usa para la API de inserción por fases, una vez que el elemento se carga correctamente, se puede llamar a "render" en él.

preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)

API para iniciar puntos de conexión powerbi insertados en caliente. Use esta API para cargar Previamente Power BI Embedded en segundo plano.

quickCreate(HTMLElement, IQuickCreateConfiguration)

Crea un nuevo conjunto de datos

reset(HTMLElement)

Dado un elemento HTML que tiene un componente incrustado en él, quita el componente de la lista de componentes incrustados, quita la asociación entre el elemento y el componente y quita el iframe.

Detalles de las propiedades

router

router: Router

Valor de propiedad

Router

Detalles del método

bootstrap(HTMLElement, IBootstrapEmbedConfiguration | IComponentEmbedConfiguration)

Dado un elemento HTML y entityType, crea una nueva instancia de componente y arranca el iframe para insertar.

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

Parámetros

element

HTMLElement

Devoluciones

Embed

createReport(HTMLElement, IEmbedConfiguration | IReportCreateConfiguration)

Crea un nuevo informe

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

Parámetros

element

HTMLElement

Devoluciones

Embed

embed(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Dada una configuración basada en un elemento HTML, si el componente ya se ha creado y asociado al elemento, reutiliza la instancia del componente y el iframe existente; de lo contrario, crea una nueva instancia de componente.

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

Parámetros

element

HTMLElement

Devoluciones

Embed

get(HTMLElement)

Devuelve una instancia del componente asociado al elemento .

function get(element: HTMLElement): Embed

Parámetros

element

HTMLElement

Devoluciones

Embed

invokeSDKHook(Function, IExtendedRequest, Response)

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

Parámetros

hook

Function

req

IExtendedRequest

res

Response

Devoluciones

Promise<void>

load(HTMLElement, IEmbedConfigurationBase | IComponentEmbedConfiguration)

Dada una configuración basada en un elemento HTML, si el componente ya se ha creado y asociado al elemento, reutiliza la instancia del componente y el iframe existente; de lo contrario, crea una nueva instancia de componente. Esto se usa para la API de inserción por fases, una vez que el elemento se carga correctamente, se puede llamar a "render" en él.

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

Parámetros

element

HTMLElement

Devoluciones

Embed

preload(IEmbedConfigurationBase | IComponentEmbedConfiguration, HTMLElement)

API para iniciar puntos de conexión powerbi insertados en caliente. Use esta API para cargar Previamente Power BI Embedded en segundo plano.

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

Parámetros

element

HTMLElement

Devoluciones

HTMLIFrameElement

quickCreate(HTMLElement, IQuickCreateConfiguration)

Crea un nuevo conjunto de datos

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

Parámetros

element

HTMLElement

Devoluciones

Embed

reset(HTMLElement)

Dado un elemento HTML que tiene un componente incrustado en él, quita el componente de la lista de componentes incrustados, quita la asociación entre el elemento y el componente y quita el iframe.

function reset(element: HTMLElement)

Parámetros

element

HTMLElement