Aracılığıyla paylaş


Farklı ekleme çözümlerini anlama

Power BI öğelerini (raporlar, panolar ve Q&A gibi) uygulamanıza eklemek, sıfırdan kendi veri görselleştirmelerinizi ve denetimlerinizi oluşturmak zorunda kalmadan etkileyici, tam etkileşimli analizleri tümleştirmenize olanak tanır. Eklediğiniz Power BI analizi, uygulamanızın sahip olduğu verileri kendi Power BI hesabınız aracılığıyla veya kullanıcısının sahip olduğu verileri Power BI hesapları aracılığıyla sunabilir.

Uygulama senaryoları

Bir Power BI raporunu bir uygulamaya eklemek için iki farklı senaryo vardır.

  • Kuruluşunuz için ekleme (verilerin sahibi kullanıcıolarak da bilinir): Uygulama, kendi Power BI hesaplarını kullanarak oturum açtıklarında kuruluşunuzdaki kullanıcıların erişebileceği verileri, raporları, panoları ve kutucukları tümleştirmenize olanak tanır. Bu uygulama türünde, eklediğiniz verilerin sahibi kullanıcılardır.
  • Müşterileriniz için ekleme (veriuygulaması olarak da bilinir): Uygulama kendi Power BI hesabınıza yüklediğiniz verileri, raporları, panoları veya kutucukları sunar. Bu tür bir uygulamada kendi hesabınızı kullandığınızdan, müşterileriniz için verilerin sahibi uygulamanızdır. Müşterilerinizin kendi Power BI hesabına ihtiyacı yoktur.

Kullandığınız uygulama senaryosu, verilere erişmenizi ve uygulamanıza içerik eklemenizi sağlayan erişim belirteci nasıl alabileceğinizi belirler.

Eklediğiniz içerik türü,embedUrl parametresinin değeriyle belirtilir. Belirli bir içerik türünün ekleme URL'sini almak için ilgili Power BI REST API'sini çağırın. Örneğin, rapor eklemeye yönelik ekleme URL'sini almak için Rapor Al çağrısında bulunabilirsiniz.

Aşağıdaki bölümlerde, bu uygulama senaryolarının her biri için erişim belirteci alma ve rapor ekleme işlemleri gösterilmektedir.

Kuruluşunuz için ekleme

Bu senaryoda, uygulamanızın kullanıcıları Power BI hesaplarını kullanarak oturum açar. Bu, verilerine erişmek ve raporlarını, panolarını ve kutucuklarını eklemek için erişim belirteci sağlar.

embedConfiguration tokenType TokenType.Aadolarak ayarlayın.

// Get models so you can use the TokenType enum.
let models = window['powerbi-client'].models;

let embedConfiguration = {
    type: 'report',
    id: '5dac7a4a-4452-46b3-99f6-a25915e0fe55',
    embedUrl: 'https://app.powerbi.com/reportEmbed',
    tokenType: models.TokenType.Aad,
    accessToken: 'e4...rf'
};

let reportContainer = $('#reportContainer')[0];
let report = powerbi.embed(reportContainer, embedConfiguration);

Müşterileriniz için ekleme

Bu senaryoda, tüm Power BI öğelerine erişimi olan ayrılmış bir kimlik oluşturursunuz. Ardından, Eklemek istediğiniz raporlar, panolar veya kutucuklar için Power BI REST API'sini Ekleme Belirteciçağırarak bir Ekleme Belirteci oluşturursunuz. ekleme belirtecini aldıktan sonra raporu eklemek için aşağıdaki kodu kullanın:

embedConfiguration tokenType TokenType.Embedolarak ayarlayın.

// Get models so you can use the TokenType enum.
let models = window['powerbi-client'].models;

let embedConfiguration = {
    type: 'report',
    id: '5dac7a4a-4452-46b3-99f6-a25915e0fe55',
    embedUrl: 'https://app.powerbi.com/reportEmbed',
    tokenType: models.TokenType.Embed,
    accessToken: 'h4...rf'
};

let reportContainer = $('#reportContainer')[0];
let report = powerbi.embed(reportContainer, embedConfiguration);