Pano ekleme
Bu makale, uygulamanıza pano ekleme adımlarını kapsar. Power BI tasarımcıları için panolara girişpanolar hakkında daha fazla bilgi edinin.
Bahşiş
Power BI Embedded Analytics Playground
Pano ekleme
Bir uygulamaya Power BI içeriği eklerken, eklediğiniz içeriği tanımlamak ve içeriğin ayarlarını belirtmek için bir yapılandırma nesnesi kullanırsınız. Ardından bu nesneyi API'ye geçirirsiniz.
Pano eklediğinizde, IDashboardLoadConfiguration
interface IDashboardLoadConfiguration {
accessToken: string;
embedUrl?: string;
id: string;
pageView?: models.PageView
tokenType?: models.TokenType;
type: string;
}
Bu arabirim aşağıdaki özellikleri içerir:
accessToken
- Eklediğiniz Power BI verilerine erişmenizi sağlayan belirteç. Erişim belirteçleri hakkında daha fazla bilgi edinmek için bkz. Farklı ekleme çözümleri anlama.embedUrl
- Eklediğiniz panonun URL'si. Bu URL, eklenmiş panoyu içeren HTMLiframe
öğesinin kaynağı olur. Özellikle, API URL'yiiframe
src
özniteliğine atar. Bu URL'yi almak için Panolar API'si kullanabilirsiniz. İki örnek:- Panoları - Panoyu Grup Alma
- Panoları - Grup Panoları Alma
id
- Eklediğiniz panonun kimliği. Bu kimliği almak için Panolar API'si kullanın. Mesela:- Panoları - Panoyu Grup Alma
- Panoları - Grup Panoları Alma
pageView
- API'nin eklenmiş pano için kullandığı biçim. Olasılıklar şunlardır:-
fitToWidth
- Eklenmiş panonun genişliği, panoyu içerendiv
öğesinin genişliğiyle eşleşir. -
oneColumn
- Eklenmiş pano tek bir sütunda görünür. -
actualSize
- API, eklenmiş panoyu tam boyutta görüntüler.
-
tokenType
- Eklediğiniz Power BI verilerine erişmenizi sağlayan belirteç türü.- Kuruluşunuza eklemek için
models.TokenType.Aad
kullanın (kullanıcının verileri). - Müşterilerinize eklemek için
models.TokenType.Embed
kullanın (uygulama verisahip).
Daha fazla bilgi için bkz. Farklı ekleme çözümleri anlama.
- Kuruluşunuza eklemek için
type
- Eklediğiniz içerik türü. Pano için'dashboard'
kullanın.
Örnek
Aşağıdaki örnekte, tek bir panonun nasıl eklenerek ekli olduğu gösterilmektedir:
// Set up the configuration object that determines what to embed and how to embed it.
let embedConfiguration = {
accessToken: anAccessToken,
embedUrl: anEmbedUrl,
id: aDashboardId,
pageView: 'fitToWidth',
tokenType: aTokenType,
type: 'dashboard'
};
// Get a reference to the HTML element that contains the embedded dashboard.
let dashboardContainer = $('#dashboardContainer')[0];
// Embed the dashboard.
let dashboard = powerbi.embed(dashboardContainer, embedConfiguration);
Dikkat edilmesi gerekenler ve sınırlamalar
EM SKU'larına pano ekleme desteklenmez
İçerik eklediğinizde, uygulamanız içeriği bir
div
öğesinde görüntüler. Pano eklerkenactualSize
pageView
değeri kullanıyorsanız:- Pano
div
öğesinden daha genişse API, eklenmiş panonun genişliği olarakdiv
öğesinin genişliğini kullanır. - Pano
div
öğesinden daha darsa, API kullanılmayan alanı eklenmiş arka planla doldurur. Varsayılan olarak, bu arka plan beyazdır, ancak saydam olacak şekilde yapılandırabilirsiniz. Bu durumda,div
öğesinin stili kullanılmayan alanda görünür.
- Pano
İlgili içerik
- Rapor ekleme
- Pano kutucuğu ekleme
- Daha iyi performans için bootstrap kullanma