Daha iyi performans için bootstrap kullanma
powerbi.bootstrap
, geliştiricilerin Power BI varlıklarını daha hızlı eklemesine ve daha iyi performans elde etmelerine yardımcı olmak için İstemci SDK'sı sürüm 2.9.0'da kullanıma sunulan bir yöntemdir.
powerbi.embed
kullanarak rapor eklemek için reportId
, embedURL
ve accessToken
gibi birden çok parametre gerekir. Bu parametreler her zaman hemen kullanılamaz.
powerbi.bootstrap
, gerekli tüm parametreler kullanılabilir olmadan önce eklemeye başlamanızı sağlar. Bootstrap API'si iframe'i hazırlar ve başlatır.
Gerekli parametreler alındıktan sonra powerbi.embed(element, config)
aynı HTML öğesinde çağrılmalıdır.
powerbi.bootstrap(element, config)
yöntemi, powerbi.embed(...)
ile aynı şekilde bir öğe ve yapılandırma alır.
/**
* Given an HTML element and entityType, creates a new component instance, and bootstrap the iframe for embedding.
*
* @param {HTMLElement} an HTML Element where you need to embed. must be the same div element you will use in powerbi.embed.
* @param {IBootstrapEmbedConfiguration} config: a bootstrap config.
*/
bootstrap(element: HTMLElement, config: IBootstrapEmbedConfiguration): embed.Embed;
interface IBootstrapEmbedConfiguration {
type: string;
hostname?: string;
embedUrl?: string;
settings?: ISettings;
}
Yapılandırma parametreleri:
- tür (gerekli): Eklemek istediğiniz varlık türü(örneğin, 'rapor', 'pano', 'kutucuk', 'qna' veya 'görsel'.
-
konak adı: Henüz bir
embedURL
yoksa, bir konak adı sağlayabilirsiniz. Ana bilgisayar adı, ekleme URL'sinin etki alanı adıdır. Örneğin, ekleme URL'si 'https://app.powerbi.com/reportEmbed' ise ana bilgisayar adı 'https://app.powerbi.com/' olur. Konak adı veya embedUrl sağlanmazsa,https://app.powerbi.com/
varsayılan ana bilgisayar adı kullanılır. -
embedUrl: Daha sonra powerbi.embed adresine sağlayacağınız ekleme URL'si. Konak adı veya embedUrl sağlanmazsa,
https://app.powerbi.com/
varsayılan ana bilgisayar adı kullanılır. - ayarları: Raporu mobil düzene eklemek veya yerel ayar (dil) sağlamak için bu parametreleri ilk ayarlara ekleyin.
Aşağıdaki örnekler, Power BI varlıklarını eklerken bootstrap yöntemi için bir başvuru sağlar.
Not
Ekleme parametrelerini aldıktan sonra powerbi.embed
çağırdığınızdan emin olun.
Rapor eklemeye yönelik önyükleme yapmak için:
powerbi.bootstrap(
reportContainerDivElement,
{
type: 'report',
}
);
Pano eklemeye yönelik önyükleme yapmak için:
powerbi.bootstrap(
reportContainerDivElement,
{
type: 'dashboard',
embedUrl: "https://app.powerbi.com/dashboardEmbed?dashboardId=06e3ba63-47ea-4579-b010-fdb5484b325a&config=eyJjbHVzdGVyVXJsIjoiaHR0cHM6mLndpbmRvd3MubmV0In0="
}
);
Raporu yalnızca konak adıyla eklemeye yönelik bootstrap yapmak için:
powerbi.bootstrap(
reportContainerDivElement,
{
type: 'report',
hostname: "https://app.powerbi.com"
}
);
Mobil düzende rapor eklemeye yönelik önyükleme yapmak için:
powerbi.bootstrap(
reportContainerDivElement,
{
type: 'report',
hostname: "https://app.powerbi.com",
settings: {
layoutType: models.LayoutType.MobilePortrait
}
}
);
Aşağıdaki önyüklenmiş varlıklar
powerbi.reset(element)
çağrılmadan değiştirilemez.- Bileşen türü (rapor, pano): Örneğin, bir raporu önyüklerseniz, raporları yalnızca aynı HTML öğesine ekleyebilirsiniz.
- Düzen (masaüstü/mobil)
- Yerel ayar (dil)
sayfalandırılmış raporlar eklerken
powerbi.bootstrap
yöntemi desteklenmez.