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, IBootstrap |
Dato un elemento HTML e entityType, crea una nuova istanza del componente e avvia l'iframe per l'incorporamento. |
create |
Crea un nuovo report |
embed(HTMLElement, IEmbed |
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 . |
invoke |
|
load(HTMLElement, IEmbed |
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(IEmbed |
API per gli endpoint incorporati powerbi ad avvio frequente. Usare questa API per precaricare Power BI Embedded in background. |
quick |
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
- config
- IQuickCreateConfiguration
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