Öğretici: Örnek müşterileriniz için ekleme uygulamasını kullanarak Power BI içeriği ekleme
Tümleşik analiz ve Power BI Embedded (Azure teklifi) raporlar, panolar ve kutucuklar gibi Power BI içeriklerini uygulamanıza eklemenizi sağlar.
Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:
- Tümleşik analiz ortamınızı ayarlama.
- Örnek müşterileriniz için ekleme (veriler uygulamaya aittir) uygulamasını yapılandırma.
Kullanıcıların uygulamanızı kullanabilmek için Power BI'da oturum açmaları veya Power BI lisansına sahip olmaları gerekmez.
Müşterileriniz için ekleme yöntemi, üçüncü taraflar için oluşturdukları uygulamalara Power BI içeriği eklemek isteyen bağımsız yazılım satıcıları (ISV) veya geliştiriciler için önerilir.
Kod örneği belirtimleri
Bu öğretici, aşağıdaki çerçevelerden birini temel alan örnek müşterileriniz için ekleme uygulaması yapılandırma yönergelerini içerir:
- .NET Framework
- .NET Core
- Java
- Node JS
- Python
Kod örneği aşağıdaki tarayıcıları destekler:
- Microsoft Edge
- Google Chrome
- Mozilla Firefox
Önkoşullar
Bu öğreticiye başlamadan önce hem Power BI'a hem de aşağıda listelenen kod bağımlılıklarına sahip olduğunuzdan emin olun:
Power BI bağımlılıkları
Uygulamanızın Power BI kimlik doğrulamasından geçebilmesi için aşağıdakilerden birini kullanmanız gerekir:
Hizmet sorumlusu: Azure AD'nin uygulamanızın kimlik doğrulamasından geçmesini sağlayan bir Azure Active Directory (Azure AD) hizmet sorumlusu nesnesi.
Power BI Pro lisansı: Bu, ana kullanıcınız olur ve uygulamanız Power BI kimlik doğrulamasından geçmek için bunu kullanır.
Power BI Kullanıcı Başına Premium (PPU) lisansı: Bu, ana kullanıcınız olur ve uygulamanız Power BI kimlik doğrulamasından geçmek için bunu kullanır.
Not
Üretim ortamına geçmek için bir kapasiteye ihtiyacınız olacaktır.
Kod bağımlılıkları
.NET Core 3.1 SDK (veya üzeri)
Bir tümleşik geliştirme ortamı (IDE). Aşağıdakilerden birini kullanmanız önerilir:
Yöntem
Örnek bir müşterileriniz için ekleme uygulaması oluşturmak için aşağıdaki adımları izleyin:
1. Adım: Kullanacağınız kimlik doğrulama yöntemini seçin
Tümleşik analiz çözümünüz, seçtiğiniz kimlik doğrulama yöntemine göre farklılık gösterecektir. Bu nedenle kimlik doğrulama yöntemleri arasındaki farkları anlamak ve çözümünüze en uygun olanı belirlemek önemlidir.
Aşağıdaki tabloda hizmet sorumlusu ile ana kullanıcı kimlik doğrulama yöntemleri arasındaki temel farklar listelenmiştir.
| Değerlendirme | Hizmet sorumlusu | Ana kullanıcı |
|---|---|---|
| Mechanism | Azure AD uygulamanızın hizmet sorumlusu nesnesi, Azure AD'nin tümleşik analiz çözümünüzü Power BI kimlik doğrulamasından geçirmesini sağlar. | Azure AD uygulamanız, Power BI'da kimlik doğrulamasından geçmek için bir Power BI kullanıcısının kimlik bilgilerini (kullanıcı adı ve parola) kullanır. |
| Güvenlik | Hizmet sorumlusu, Azure AD tarafından önerilen yetkilendirme yöntemidir. Hizmet sorumlusu kullanıyorsanız uygulama gizli dizisi veya sertifika kullanarak kimlik doğrulamasından geçebilirsiniz.Bu öğreticide yalnızca hizmet sorumlusu ile uygulama gizli dizisi kullanımı gösterilmektedir. Hizmet sorumlusu ve sertifika kullanarak eklemek için hizmet sorumlusu ve sertifika makalesine bakın. | Bu kimlik doğrulama yöntemi, hizmet sorumlusu kullanmak kadar güvenli kabul edilmez. Bunun nedeni, ana kullanıcı kimlik bilgilerini (kullanıcı adı ve parola) korumak zorunda olmanızdır. Örneğin bu bilgileri tümleşik analiz uygulamanızda göstermemeniz ve parolayı sık sık değiştirmeniz gerekir. |
| Azure AD temsilci izinleri | Gerekli değildir. | Ana kullanıcınızın veya bir yöneticinin, uygulamanızın Power BI REST API izinlerine (kapsamlar olarak da bilinir) erişmesine onay vermesi gerekir. Örneğin, Report.ReadWrite.All. |
| Power BI hizmeti erişimi | Hizmet sorumlusu ile Power BI hizmetine erişemezsiniz. | Power BI hizmetine erişmek için ana kullanıcı kimlik bilgilerinizi kullanmanız gerekir. |
| Lisans | Pro lisansı gerektirmez. Üye veya yönetici olduğunuz tüm çalışma alanlarında bulunan içerikleri kullanabilirsiniz. | Kullanıcı Power BI Pro (PPU) Premium lisans gerektirir. |
2. Adım: Bir Azure AD uygulaması kaydedin
Uygulamanızı Azure AD'ye kaydederek şunları yapabilirsiniz:
- Uygulamanız için bir kimlik oluşturma
- Uygulamanızın Power BI REST API'lerine erişmesine izin verme
- Ana kullanıcı kullanıyorsanız: Uygulamanızın Power BI REST izinlerini belirtme
Uygulamanızı Azure AD'ye kaydetmek için Uygulamanızı kaydetme bölümündeki yönergeleri izleyin.
Not
Uygulamanızı kaydetmeden önce kullanacağınız kimlik doğrulama yöntemini (hizmet sorumlusu veya ana kullanıcı) belirlemeniz gerekir.
3. Adım: Power BI çalışma alanı oluşturun
Power BI'da raporlarınız, panolarınız ve kutucuklarınız bir çalışma alanında saklanır. Bu öğeleri eklemek için onları oluşturup bir çalışma alanına yüklemeniz gerekir.
İpucu
Çalışma alanınız varsa bu adımı atlayabilirsiniz.
Çalışma alanı oluşturmak için aşağıdakileri yapın:
Power BI'da oturum açın.
Çalışma alanları'nı seçin.
Çalışma alanı oluştur'u seçin.
Çalışma alanınıza bir ad verin ve Kaydet'i seçin.
4. Adım: Power BI raporu oluşturup yayımlayın
Bir sonraki adım bir rapor oluşturup çalışma alanınıza yüklemektir. Power BI Desktop'ı kullanarak kendi raporunuzu oluşturabilir ve ardından çalışma alanınızda yayımlayabilirsiniz. Alternatif olarak çalışma alanınıza örnek raporlardan birini yükleyebilirsiniz.
İpucu
İçinde rapor bulunan bir çalışma alanınız varsa bu adımı atlayabilirsiniz.
Örnek raporu indirip çalışma alanınızda yayımlamak için şu adımları izleyin:
GitHub'daki Power BI Desktop samples klasörünü açın.
Kod'u ve ardından ZIP'i indir'i seçin.
İndirdiğiniz ZIP arşivini ayıklayıp Samples Reports klasörüne gidin.
Eklemek istediğiniz raporu seçip çalışma alanınızda yayımlayın.
5. Adım: Ekleme parametrelerinin değerlerini alın
İçeriğinizi eklemek için belirli parametre değerlerini almanız gerekir. Aşağıdaki tabloda gerekli değerler gösterilmiştir ve bunların hizmet sorumlusu kimlik doğrulama yöntemine, ana kullanıcı kimlik doğrulama yöntemine veya her iki yönteme de uygulanarak uygulananın bir durum olduğu gösterilmiştir.
İçeriğinizi eklemeden önce aşağıda listelenen tüm değerlere sahip olduğunuzdan emin olun. Bazı değerler kullandığınız kimlik doğrulama yöntemine göre farklılık gösterecektir.
| Parametre | Hizmet sorumlusu | Ana kullanıcı |
|---|---|---|
| İstemci Kimliği | ![]() |
![]() |
| Çalışma Alanı Kimliği | ![]() |
![]() |
| Rapor Kimliği | ![]() |
![]() |
| Gizli anahtar | ![]() |
![]() |
| Kiracı Kimliği | ![]() |
![]() |
| Power BI kullanıcı adı | ![]() |
![]() |
| Power BI parolası | ![]() |
![]() |
İstemci Kimliği
İpucu
Uygulama hedefi:
Hizmet sorumlusu
Ana kullanıcı
İstemci kimliği GUID değerini (uygulama kimliği olarak da bilinir) almak için şu adımları izleyin:
Microsoft Azure’da oturum açın.
Uygulama kayıtlarını arayın ve Uygulama kayıtları bağlantısını seçin.
Power BI içeriğinizi eklemek için kullandığınız Azure AD uygulamasını seçin.
Genel bakış bölümünde Uygulama (istemci) kimliği GUID değerini kopyalayın.
Çalışma Alanı Kimliği
İpucu
Uygulama hedefi:
Hizmet sorumlusu
Ana kullanıcı
Çalışma alanı kimliği GUID değerini almak için şu adımları izleyin:
Power BI hizmetinde oturum açın.
Eklemek istediğiniz raporu açın.
URL'deki GUID değerini kopyalayın. GUID değeri, /groups/ ile /reports/ arasındaki sayıdır.
Rapor Kimliği
İpucu
Uygulama hedefi:
Hizmet sorumlusu
Ana kullanıcı
Rapor kimliği GUID'lerini almak için şu adımları izleyin:
Power BI hizmetinde oturum açın.
Eklemek istediğiniz raporu açın.
URL'deki GUID değerini kopyalayın. GUID değeri, /reports/ ile /ReportSection/ arasındaki sayıdır.
Gizli anahtar
İpucu
Uygulama hedefi:
Hizmet sorumlusu
Ana kullanıcı
İstemci gizli dizisini almak için şu adımları izleyin:
Microsoft Azure’da oturum açın.
Uygulama kayıtlarını arayın ve Uygulama kayıtları bağlantısını seçin.
Power BI içeriğinizi eklemek için kullandığınız Azure AD uygulamasını seçin.
Yönet’in altında Sertifikalar ve gizli diziler’i seçin.
İstemci gizli dizileri bölümünde Yeni istemci gizli dizisi'ni seçin.
Açılan İstemci gizli dizisi ekle penceresinde uygulama gizli dizisi için bir açıklama girin, uygulama gizli dizisinin süre sonunu belirtin ve Ekle'yi seçin.
İstemci gizli dizileri bölümünde yeni oluşturulan uygulama gizli dizisinin Değer sütunundaki dizeyi kopyalayın. İstemci gizli dizisi değeri, istemci kimliğidir.
Not
İlk göründüğünde, istemci gizli değerini kopyalamadığınızdan emin olun. Bu sayfadan uzaklaşdıktan sonra, istemci gizli anahtarı gizlenir ve değerini elde edemeyeceksiniz.
Kiracı Kimliği
İpucu
Uygulama hedefi:
Hizmet sorumlusu
Ana kullanıcı
Kiracı kimliği GUID değerini almak için şu adımları izleyin:
Microsoft Azure’da oturum açın.
Uygulama kayıtlarını arayın ve Uygulama kayıtları bağlantısını seçin.
Uygulama içeriğinizi eklemek için kullanmakta olduğu Azure AD Power BI seçin.
Genel bakış bölümünde Dizin (kiracı) kimliği GUID değerini kopyalayın.
Power BI kullanıcı adı ve parolası
İpucu
Uygulama hedefi:
Hizmet sorumlusu
Ana kullanıcı
Ana kullanıcı olarak seçtiğiniz Power BI kullanıcısının kullanıcı adı ve parola değerlerini alın. Bu, Power BI hizmetinde çalışma alanı oluşturmak ve rapor yüklemek için kullandığınız kullanıcı hesabıdır.
6. Adım: Hizmet sorumlusu API erişimi
İpucu
Uygulama hedefi:
Hizmet sorumlusu
Ana kullanıcı
Bu adım yalnızca hizmet sorumlusu kimlik doğrulama yöntemini kullanıyorsanız geçerlidir. Ana kullanıcı yöntemini kullanıyorsanız bu adımı atlayıp 7. Adım: Çalışma alanı erişimini etkinleştirin ile devam edin.
Bir Azure AD uygulamasının Power BI içeriğine ve API’lerine erişebilmesi için, bir Power BI yöneticisinin Power BI yönetici portalında hizmet sorumlusu erişimini etkinleştirmesi gerekir. Kiracınızın yöneticisi siz değilseniz yöneticiden Kiracı ayarlarını sizin için etkinleştirmesini isteyin.
Power BI hizmetinde Ayarlar > Ayarlar > Yönetici portalı'nı seçin.
Kiracı ayarları'nı seçtikten sonra açılan sayfada Geliştirici ayarları bölümüne inin.
Hizmet sorumlularının Power BI API'leri kullanmasına izin ver seçeneğini genişletip etkinleştirin.
Not
Hizmet sorumlusu kullanıyorsanız bir güvenlik grubu kullanarak erişimini kiracı ayarlarıyla sınırlandırmanız önerilir. Bu özellik hakkında daha fazla bilgi edinmek için hizmet sorumlusu makalesinin şu bölümlerine bakın:
7. Adım: Çalışma alanı erişimini etkinleştirin
Power BI hizmetindeki raporlar, panolar ve veri kümeleri gibi Azure AD uygulama erişim yapıtlarınızı etkinleştirmek için hizmet sorumlusunu veya ana kullanıcıyı çalışma alanınıza üye veya yönetici olarak ekleyin.
Power BI hizmetinde oturum açın.
Erişimini etkinleştirmek istediğiniz çalışma alanına gidin ve Daha fazla menüsünden Çalışma alanı erişimini seçin.
Erişim bölmesinde kullandığınız kimlik doğrulama yöntemine göre hizmet sorumlusunu veya ana kullanıcıyı E-posta adresini girin metin kutusuna yapıştırın.
Not
Hizmet sorumlusu kullanıyorsanız Azure AD uygulamanıza verdiğiniz adı belirtmeniz gerekir.
Ekle’yi seçin.
8. Adım: İçeriğinizi ekleyin
Power BI Embedded örnek uygulaması, müşterileriniz için ekleme yöntemiyle bir Power BI uygulaması oluşturmanızı sağlar.
Örnek Müşterileriniz için ekleme uygulamasını değiştirerek Power BI raporunuzu eklemek için aşağıdaki adımları izleyin.
Power BI developer samples klasörünü açın.
Kod'u ve ardından ZIP'i indir'i seçin.
İndirdiğiniz ZIP dosyasını ayıklayıp PowerBI-Developer-Samples-master klasörüne gidin.
Uygulamanızda kullanmak istediğiniz dile bağlı olarak şu klasörlerden birini açın:
- .NET Core
- .NET Framework
- Java
- Node JS
- Python
Not
Müşterileriniz için ekleme örnek uygulamaları yalnızca yukarıda listelenen çerçeveleri destekler. Örnek React uygulaması yalnızca kuruluş çözümünüz için eklemeyi destekler.
Embed for your customers klasörünü açın.
Aşağıdaki yöntemlerden birini kullanarak örnek müşterileriniz için ekleme uygulamasını açın:
Visual Studio kullanıyorsanız AppOwnsData.sln dosyasını açın.
Visual Studio Code kullanıyorsanız AppOwnsData klasörünü açın.
appsettings.json dosyasını açın.
Seçtiğiniz kimlik doğrulama yönteminize göre aşağıdaki parametre değerlerini girin:
Parametre Hizmet sorumlusu Ana kullanıcı AuthenticationModeServicePrincipal MasterUser ClientIdAzure AD uygulamanızın istemci kimliği Azure AD uygulamanızın istemci kimliği TenantIdAzure AD kiracı kimliğiniz Yok PbiUsernameYok Ana kullanıcının kullanıcı adı; bkz. Power BI kullanıcı adı ve parolası PbiPasswordYok Ana kullanıcının parolası; bkz. Power BI kullanıcı adı ve parolası ClientSecretAzure AD istemci gizli diziniz Yok WorkspaceIdEklenmiş raporunuzun bulunduğu çalışma alanının kimliği; bkz. Çalışma alanı kimliği Eklenmiş raporunuzun bulunduğu çalışma alanının kimliği; bkz. Çalışma alanı kimliği ReportIdEklediğiniz raporun kimliği; bkz. Rapor kimliği Eklediğiniz raporun kimliği; bkz. Rapor kimliği Uygun seçeneği belirleyerek projeyi çalıştırın:
Visual Studio kullanıyorsanız IIS Express (yürüt) öğesini seçin.
Visual Studio Code kullanıyorsanız Çalıştır > Hata Ayıklamayı Başlat'ı seçin.
Uygulamanızı geliştirme
Örnek müşterileriniz için ekleme uygulamasını yapılandırdıktan sonra kendi uygulamanızı geliştirmeye başlayabilirsiniz.
Hazır olduğunuzda üretime taşıma gereksinimlerini gözden geçirin. Ayrıca, bir kapasiteyeihtiyacınız vardır ve hangi SKU 'nun gereksinimlerinizi en iyi şekilde paketlemesinin belirlemek için Kapasite planlama makalesini gözden geçirmeniz gerekir.