Aracılığıyla paylaş


Power BI kullanım senaryoları: Müşterileriniz için ekleme

Not

Bu makale, Power BI uygulama planlama makale serisinin bir bölümünü oluşturur. Bu seri öncelikle Microsoft Fabric içindeki Power BI deneyimine odaklanır. Seriye giriş için bkz . Power BI uygulama planlaması.

Bu kullanım senaryosu, bir geliştiricinin Power BI içeriğini müşterileriniz için özel bir uygulamaya program aracılığıyla nasıl ekleyebileceğine odaklanır. (Geliştiricinin Power BI içeriğini oluşturmakla ilgili olması şart değildir.) Müşterileriniz için ekle senaryosu, uygulama hedef kitlesi kuruluşunuzdaki Power BI içeriğine erişim izni veya uygun lisansları olmayan kullanıcılardan oluşuyorsa geçerlidir. Özel uygulama, Power BI içeriğine erişmek için izni ve uygun lisansı olan bir ekleme kimliği gerektirir. Özel uygulama çok kiracılı bir uygulama olabilir.

Not

Bu senaryoda Power BI hizmet olarak platformdur (PaaS). Ekleme senaryosu bazen verilerin sahibi Uygulama olarak adlandırılır.

Senaryo diyagramı

Aşağıdaki diyagramda, müşterileriniz için eklemeyi destekleyen en yaygın kullanıcı eylemlerine ve Power BI bileşenlerine yönelik üst düzey bir genel bakış gösterilmiştir.

Diyagramda müşterileriniz için içerik ekleme işlemi gösterilir. Bu, içeriği dış uygulamalarla tümleştirmeyle ilgilidir. Diyagramdaki öğeler aşağıdaki tabloda açıklanmıştır.

İpucu

Sununuza , belgelerinize veya blog gönderinize eklemek veya bunu duvar posteri olarak yazdırmak istiyorsanız senaryo diyagramını indirmenizi öneririz. Ölçeklenebilir Vektör Grafikleri (SVG) görüntüsü olduğundan, kalite kaybı olmadan ölçeği artırıp azaltabilirsiniz.

Yukarıdaki diyagramda aşağıdaki kullanıcı eylemleri, araçları ve özellikleri gösterilmiştir:

Kalem Açıklama
Öğe 1. Power BI içerik oluşturucusu, Power BI Desktop kullanarak bir BI çözümü geliştirir.
Öğe 2. İçerik oluşturucu hazır olduğunda Power BI Desktop dosyasını (.pbix) veya Power BI proje dosyasını (.pbip) Power BI hizmeti yayımlar.
Öğe 3. Bazı veri kaynakları, özel bir kuruluş ağı içinde bulunanlar gibi veri yenileme için şirket içi veri ağ geçidi veya sanal ağ geçidi gerektirebilir.
Öğe 4. Power BI çalışma alanı, ekleme için hazır Power BI öğeleri içerir. Hizmet sorumlusu veya ana kullanıcı hesabı olan ekleme kimliği, çalışma alanı Yönetici veya Üye rolüne ait olmalıdır. Çok kiracılı bir çözümde, her kiracı için bir çalışma alanı oluşturularak kiracıların ayrılması sağlanır. Bu tasarım deseni çalışma alanı ayrımı olarak bilinir.
Öğe 5. Özel uygulama, uygulama kullanıcısının herhangi bir kimlik doğrulama yöntemini kullanarak kimlik doğrulamasını ister (önceden Azure Active Directory olarak bilinen Microsoft Entra Id olması gerekmez).
Öğe 6. Kimlik doğrulaması başarılı olduğunda, özel uygulama bir Microsoft Entra erişim belirtecini almak ve önbelleğe almak için ekleme kimliğini kullanır.
Öğe 7. Özel uygulama, ekleme kimliği adına Power BI REST API çağrıları yapmak için Microsoft Entra erişim belirtecini kullanır. Özellikle uygulama, çalışma alanı öğeleriyle ilgili meta verileri almak için erişim belirtecini kullanır. Meta veriler, özel uygulamaya içerik eklemek için gereken özellikleri içerir. Ayrıca erişim belirtecini kullanarak Power BI içeriği ve uygulamanın buna nasıl erişebileceğiyle ilgili bilgileri temsil eden ekleme belirteçleri oluşturur ve önbelleğe alır.
Öğe 8. Özel uygulama, belirli bir Power BI öğesini bir iframe HTML öğesine ekler. Uygulama, ekleme kimliğinin bunu yapma iznine sahip olmasını sağlayarak Power BI raporlarının oluşturulmasını ve düzenlenmesini destekleyebilir.
Öğe 9. Power BI yöneticileri Power BI hizmeti etkinliği izler ve izler.

Önemli noktalar

Aşağıda, Power BI içeriğini müşterileriniz için özel bir uygulamaya program aracılığıyla ekleme konusunda vurgulayan bazı önemli noktalar yer alır.

Kullanım örneği

Müşterileriniz için ekleme işlemleri genellikle Bağımsız Yazılım Satıcıları (ISV) tarafından gerçekleştirilir. ISV'ler uygulamalarına analiz ekleme gereksinimini tanır. Kullanıcıların bağlam içi içgörülere doğrudan erişmesini sağlayarak görüşler yerine olgulara dayalı kararlar vermelerine yardımcı olur. Görselleştirmeler geliştirmek yerine, Power BI içeriğini eklemek genellikle daha hızlı ve daha ucuzdur.

ISV'ler, müşterilerinin her birinin kiracı olduğu çok kiracılı bir uygulama geliştirebilir. Power BI analizini ekleyen çok kiracılı bir uygulama, uygulama kullanıcıları dış kullanıcılar içerdiğinden Müşterileriniz için ekle senaryosunu kullanır. Çok kiracılı uygulamalar, bu makalenin devamında daha ayrıntılı olarak açıklanmıştır.

Eklenebilir içerik

Müşterileriniz için ekleme yaparken aşağıdaki Power BI içerik türlerini ekleyebilirsiniz:

  • Power BI raporları
  • Belirli Power BI rapor görselleri
  • Sayfa numaralı raporlar
  • Soru-Cevap deneyimi
  • Panolar
  • Belirli pano kutucukları

İçeriğin nerede bulunduğuyla ilgili bir sınırlama yoktur, ancak içerik kişisel çalışma alanında bulunamaz. Önemli olan, ekleme kimliğinin içeriği görüntüleme (veya oluşturma veya düzenleme) iznine sahip olmasıdır.

Kimlik Doğrulaması

Kimlik doğrulama akışı, Microsoft Entra ID (sessiz kimlik doğrulaması olarak da bilinir) ile etkileşimli olmayan bir kimlik doğrulamasıdır. Etkileşimli olmayan kimlik doğrulaması, uygulama kullanıcısının Power BI hesabına sahip olması gerekmeyen ve kullanılsa bile kullanılmaması anlamına gelir. Bu nedenle, ekleme kimliği olarak bilinen ayrılmış bir Microsoft Entra kimliği, Microsoft Entra Kimliği ile kimlik doğrulaması yapar. Ekleme kimliği bir hizmet sorumlusu veya ana kullanıcı hesabı olabilir (daha sonra açıklanmıştır).

Kimlik doğrulama akışı, kimlik doğrulama hizmetinin kullanıcıdan ek bilgi istemediği bir şekilde bir Microsoft Entra belirteci almayı dener. Uygulama kullanıcısı uygulamayla kimlik doğrulaması yaptıktan sonra (uygulama herhangi bir kimlik doğrulama yöntemini kullanabilir), uygulama etkileşimli olmayan bir kimlik doğrulama akışı kullanarak bir Microsoft Entra belirteci almak için ekleme kimliğini kullanır.

Uygulama bir Microsoft Entra belirteci aldıktan sonra, bunu önbelleğe alır ve ardından ekleme belirteci oluşturmak için kullanır. Ekleme belirteci, Power BI içeriği ve bunlara nasıl erişilir hakkındaki olguları temsil eder. Uygulama, bir iframe HTML öğesinin içine içerik eklemek için ekleme belirtecini kullanır.

Hizmet sorumlusu

Bir uygulama, Microsoft Entra belirtecini almak için hizmet sorumlusu kullanabilir. Microsoft Entra hizmet sorumlusu, uygulamalar tarafından kullanılan bir güvenlik kimliğidir. Microsoft Entra kiracısında uygulamanın erişim ilkesini ve izinlerini tanımlayarak oturum açma sırasında uygulamanın kimlik doğrulaması ve kaynak erişimi sırasında yetkilendirme gibi temel özellikleri etkinleştirir. Hizmet sorumlusu, uygulama gizli dizisi veya sertifika kullanarak kimlik doğrulaması yapabilir. Hizmet sorumlusu yalnızca Hizmet sorumlularının Power BI API'lerini kullanmasına izin ver kiracı ayarı etkinleştirildiğinde ve hizmet sorumlusu izin verilen bir gruba ait olduğunda Power BI REST API'lerini kullanabilir.

İpucu

Üretim uygulamaları için hizmet sorumlusu kullanmanızı öneririz. En yüksek güvenliği sağlar ve bu nedenle Microsoft Entra ID tarafından önerilen yaklaşımdır. Ayrıca daha iyi otomasyon ve ölçeklendirmeyi destekler ve daha az yönetim yükü vardır. Ancak, ayarlamak ve yönetmek için Power BI yönetici hakları gerektirir.

Ana kullanıcı hesabı

Bir uygulama, AD belirteci almak için ana kullanıcı hesabı kullanabilir. Ana kullanıcı hesabı normal bir Microsoft Entra kullanıcısıdır. Power BI'da hesabın çalışma alanı içeriği eklemek için çalışma alanı Yönetici veya Üye rolüne ait olması gerekir. Ayrıca bir Power BI Pro veya Kullanıcı Başına Power BI Premium (PPU) lisansına da sahip olmalıdır.

Not

Sayfalandırılmış raporlar eklemek için ana kullanıcı hesabı kullanmak mümkün değildir.

Kimlikleri ekleme hakkında daha fazla bilgi için bkz . Power BI içeriğini eklemek için izinleri ayarlama.

Lisanslama

Müşterileriniz için Power BI içeriği eklerken, içeriğin aşağıdaki lisans modlarından birine sahip bir çalışma alanında bulunduğundan emin olmanız gerekir:

  • Premium kapasite: Bu lisans modu Power BI Premium ile kullanılabilir.
  • Katıştırılmış: Bu lisans modu Power BI Embedded ile kullanılabilir.
  • Doku kapasitesi: Bu lisans modu Microsoft Fabric ile kullanılabilir.

Önemli

Bazen bu makale Power BI Premium'a veya kapasite aboneliklerine (P SKU'ları) başvurur. Microsoft'un şu anda satın alma seçeneklerini birleştirdiğini ve kapasite başına Power BI Premium SKU'larını kullanımdan kaldırdığını unutmayın. Yeni ve mevcut müşteriler bunun yerine Doku kapasitesi abonelikleri (F SKU'ları) satın almayı düşünmelidir.

Daha fazla bilgi için bkz . Power BI Premium lisansına gelen önemli güncelleştirmeler ve Power BI Premium hakkında SSS.

Her lisans modu seçeneği, kapasite tabanlı bir lisans olan faturalanabilir bir ürünün satın alınması gerekir. Kapasite tabanlı lisans, ayrılmış kapasiteler oluşturmanıza olanak tanır.

Kapasiteler, rapor işleme ve veri yenileme gibi iş yüklerini işlemek için gereken hesaplama kaynaklarını temsil eder. Ayrılmış kapasiteler diğer müşterilerin iş yüklerinden yalıtıldığından, güvenilir ve tutarlı performans sunabilecek ölçekler sunar.

Not

Yapı (ücretsiz), Power BI Pro veya Power BI PPU lisanslarıyla üretim ortamlarında Müşterileriniz için ekleme senaryosunu kullanmak mümkün değildir.

Ürünler ve lisanslama hakkında daha fazla bilgi için bkz . Uygun Power BI tümleşik analiz ürününü seçme.

Power BI istemci API'leri

Power BI istemci API'leri, bir geliştiricinin özel uygulama ile Power BI içeriği arasında sıkı tümleştirme gerçekleştirmesine olanak sağlar. Tarayıcıda çalışan JavaScript veya TypeScript ile özel mantık yazarak uygulamayı geliştirir.

Uygulama işlemleri ayarlayıp otomatikleştirebilir ve kullanıcı tarafından başlatılan eylemlere yanıt verebilir. Ayrıca gezinti, filtreler ve dilimleyiciler, menü işlemleri, düzen ve yer işaretleri gibi Power BI özelliklerini tümleştirebilirsiniz.

İpucu

Power BI Embedded Analytics Playground, Power BI tümleşik analizini öğrenmenize, keşfetmenize ve denemenize yardımcı olan bir web sitesidir. Örnek Power BI içeriği veya kendi içeriğiniz ile istemci API'lerini kullanan uygulamalı deneyimler için bir geliştirici korumalı alanı içerir. Kod parçacıkları ve vitrinler de keşfedebilirsiniz.

Daha fazla bilgi için bkz . Power BI tümleşik analiz oyun alanı nedir?

Veri izinlerini zorunlu kılma

Uygulama kullanıcılarının yalnızca bir veri alt kümesini görüntüleme erişimi olması gerektiğinde, Power BI anlam modeli (önceki adıyla veri kümesi) verilerine erişimi kısıtlayan bir çözüm geliştirmeniz gerekir. Bunun nedeni, bazı kullanıcıların diğer satış bölgelerinin satış sonuçları gibi belirli verileri görüntülemesine izin verilmemesi olabilir. Bu gereksinimin sağlanması genellikle model verilerini filtreleyen rollerin ve kuralların tanımlanmasını içeren satır düzeyi güvenlik (RLS) ayarlamayı içerir.

Müşterileriniz için senaryoyu kullandığınızda, uygulamanın verilere erişimi kısıtlamak için ekleme belirtecinin etkin kimliğini ayarlaması gerekir. Bu etkili kimlik, Power BI'ın modele nasıl bağlanacağını ve RLS rollerini nasıl uygulayacağını belirler. Etkin kimliği nasıl ayarlayacağınız, Power BI anlam modelinin türüne bağlıdır.

Ekli içeriğe yönelik RLS rolleri hakkında daha fazla bilgi için bkz . Power BI tümleşik analizi için veri izinlerini zorlama.

Çok kiracılı uygulamalar

Birden çok kuruluş, her kuruluşun kiracı olduğu çok kiracılı bir uygulama kullanabilir. Power BI analizini ekleyen çok kiracılı bir uygulama, uygulama kullanıcıları dış kullanıcılar içerdiğinden Müşterileriniz için ekle senaryoyu kullanabilir. Çok kiracılı bir uygulama tasarlarken iki farklı kiracı modeli arasından seçim yapabilirsiniz.

Önerilen yaklaşım, çalışma alanı ayırma modelini kullanmaktır. Her kiracı için bir Power BI çalışma alanı oluşturarak bu yaklaşımı gerçekleştirebilirsiniz. Her çalışma alanı, bu kiracıya özgü Power BI yapıtları içerir ve anlam modelleri her kiracı için ayrı bir veritabanına bağlanır.

İpucu

Çalışma alanı ayırma modeli hakkında daha fazla bilgi için bkz . Çalışma alanı ayrımını otomatikleştirme. Ölçeklenebilir çok kiracılı uygulamalar hakkında daha fazla bilgi için bkz . Power BI Embedded'de çok kiracılı uygulamalar için hizmet sorumlusu profilleri.

Alternatif olarak, tek bir çok müşterili veritabanı modeli kullanılabilir. Bu modeli kullandığınızda çözümünüz, tüm kiracılar arasında paylaşılan bir dizi Power BI öğesi içeren tek bir çalışma alanıyla ayrım elde eder. Anlam modellerinde tanımlanan RLS rolleri, kuruluşların yalnızca kendi verilerini görüntülediğinden emin olmak için verileri daha güvenli bir şekilde filtrelemeye yardımcı olur.

Kod ekleme yok

Programlı bir çözüm geliştirmek için beceri, zaman ve çaba gerekir. Geliştirici olmayanların Power Bi raporlarını veya panolarını Power Pages'e eklemek için kullanabileceği kodsuz ekleme olarak bilinen bir ekleme tekniği olduğunu düşünün.

Ağ geçidi kurulumu

Genellikle, özel kuruluş ağı veya sanal ağ içinde bulunan veri kaynaklarına erişirken bir veri ağ geçidi gerekir. Bir ağ geçidinin iki amacı içeri aktarılan verileri yenilemek veya canlı bağlantı veya DirectQuery semantik modelini sorgulayan bir raporu görüntülemektir.

Not

Standart modda merkezi bir veri ağ geçidi, kişisel modda ağ geçitleri üzerinden kesinlikle önerilir. Standart modda, veri ağ geçidi canlı bağlantı ve DirectQuery işlemlerini (zamanlanmış veri yenileme işlemlerine ek olarak) destekler.

Sistem gözetimi

Etkinlik günlüğü, Power BI hizmeti gerçekleşen kullanıcı etkinliklerini kaydeder. Power BI yöneticileri, kullanım düzenlerini ve benimsemeyi anlamalarına yardımcı olmak üzere denetim gerçekleştirmek için toplanan etkinlik günlüğü verilerini kullanabilir.

Power BI tümleşik analizi hakkında daha fazla bilgi edinmek için Power BI analizi ekleme öğrenme yolunu inceleyin.

Ayrıca Bir Gün kursunda Power BI Geliştiricisi aracılığıyla da çalışabilirsiniz. ASP.NET Core MVC uygulaması geliştirme sürecinde size yol gösteren bir kendi kendine çalışma seti içerir.

Power BI uygulama kararlarında size yardımcı olacak diğer yararlı senaryolar için Power BI kullanım senaryoları makalesine bakın.