SQL Server Reporting Services raporlarını Power BI’a geçirme
Bu makale, SQL Server Reporting Services (SSRS) rapor yazarlarına ve Power BI yöneticilerine yöneliktir. Rapor Tanım Dili (RDL) ile yazılmış raporlarınızı Power BI'a geçirme konusunda yardımcı olacak bilgiler sağlanmaktadır.
Not
Yalnızca RDL raporları geçirilebilir. RDL raporları Power BI'da sayfalandırılmış raporlar olarak adlandırılır.
Bu kılavuz dört aşamaya ayrılmıştır. Raporlarınızı geçirmeden önce makalenin tamamını okumanız önerilir.
Geçiş işlemini SRSS sunucularınızda kesinti yaşamadan ve rapor kullanıcılarınıza engel olmadan tamamlayabilirsiniz. Verileri veya raporları kaldırmanıza gerek olmadığını anlamanız önemlidir. Başka bir deyişle yeni ortama geçmeye hazır olana kadar mevcut ortamınızı kullanmaya devam edebilirsiniz.
Başlamadan önce
Geçiş işlemine başlamadan önce ortamınızın belirli önkoşulları karşıladığını doğrulamanız gerekir. Bu önkoşulları açıklayacak ve bu süreçte size yardımcı olacak bir geçiş aracını tanıtacağız.
Geçiş için hazırlanma
Raporlarınızı Power BI'a geçirmeye hazırlanırken yapmanız gereken ilk şey, kuruluşunuzun Power BI Premium aboneliği olduğundan emin olmaktır. Power BI sayfalandırılmış raporlarınızı barındırmak ve çalıştırmak için bu aboneliğe sahip olmanız gerekir.
Desteklenen sürümler
Şirket içinde veya Azure gibi bulut sağlayıcılarda barındırılan Sanal Makineler üzerinde çalışan SSRS örneklerini geçirebilirsiniz.
Aşağıdaki listede Power BI'a geçiş için desteklenen SQL Server sürümleri yer almaktadır:
- SQL Server 2012
- SQL Server 2014
- SQL Server 2016
- SQL Server 2017
- SQL Server 2019
Power BI Rapor Sunucusu'ndan da geçiş yapabilirsiniz.
Geçiş aracı
Raporlarınızı hazırlama ve geçirme aşamalarında RDL Migration Tool'dan yardım almanızı öneririz. Bu araç, Microsoft tarafından müşterilerin SSRS sunucularındaki RDL raporlarını Power BI'a geçirmelerine yardımcı olma amacıyla geliştirilmiştir. GitHub üzerinden sunulan bu araçla birlikte geçiş senaryosunun tüm aşamalarını kapsayan belgeler de sunulmaktadır.
Araç şu görevleri otomatikleştirir:
- Desteklenmeyen veri kaynaklarını ve desteklenmeyen rapor özelliklerini denetler
- Paylaşılan kaynakları katıştırılmış kaynaklara dönüştürür:
- Paylaşılan veri kaynakları, katıştırılmış veri kaynakları olur
- Paylaşılan veri kümeleri, katıştırılmış veri kümeleri olur
- Raporları (denetimleri geçenleri), belirtilen Power BI çalışma alanında (Premium kapasitede) sayfalandırılmış raporlar olarak yayımlar.
Mevcut raporlarınızı değiştirmez veya kaldırmaz. Araç, işlemleri tamamladıktan sonra gerçekleştirilen tüm eylemlerin (başarılı ve başarısız) yer aldığı bir özet oluşturur.
Microsoft, bu aracı ilerleyen dönemlerde geliştirebilir. Topluluğun da katkıda bulunması ve geliştirilmesine yardımcı olması mutlulukla karşılanacaktır.
Geçiş öncesi aşama
Kuruluşunuzun önkoşulları karşıladığını doğruladıktan sonra Geçiş öncesi aşamayı başlatabilirsiniz. Bu aşama, üç bölümden oluşur:
- Bulma
- Değerlendirme
- Hazırlama
Bulma
Bul bölümünün hedefi, mevcut SSRS örneklerinizi tanımlamaktır. Bu işlem kapsamında ağınız taranır ve kuruluşunuzdaki tüm SQL Server örnekleri tanımlanır.
Microsoft Değerlendirme ve Planlama Araç Seti'ni de kullanabilirsiniz. "MAP Araç Seti" olarak bilinen bu uygulama SQL Server örneklerinizi, sürümlerini ve yüklü özellikleri bulur ve raporlar. Geçiş planlama sürecinizi kolaylaştırabilecek güçlü bir envanter, değerlendirme ve raporlama aracıdır.
Değerlendirme
SSRS örneklerinizi bulduktan sonra geçeceğiniz Değerlendirme bölümünün amacı, geçirilemeyecek olan SSRS raporlarını veya sunucu öğelerini anlamaktır.
SSRS sunucularınızdan Power BI'a yalnızca RDL raporlar geçirilebilir. Geçirilen RDL raporları, Power BI sayfalandırılmış raporlarına dönüştürülecektir.
Ancak aşağıdaki SSRS öğeleri Power BI'a geçirilemez:
- Paylaşılan veri kaynakları 1
- Paylaşılan veri kümeleri 1
- Görüntü dosyaları gibi kaynaklar
- KPI'ler (SSRS 2016 veya üzeri - yalnızca Enterprise Edition)
- Mobil raporlar (SSRS 2016 veya üzeri - yalnızca Enterprise Edition)
- Rapor modelleri (kullanım dışı)
- Rapor bölümleri (kullanım dışı)
1RDL Migration Tool, desteklenen veri kaynaklarını kullanan paylaşılan veri kaynaklarını ve paylaşılan veri kümelerini otomatik olarak dönüştürür.
Henüz Power BI sayfalandırılmış raporları tarafından desteklenmeyen özellikleri kullanan RDL raporlarınızı, Power BI raporları olarak yeniden geliştirmeyi planlayabilirsiniz. Geçirebildiğiniz RDL raporlarınızı da mümkün olması halinde modernleştirerek Power BI raporu haline getirmeniz önerilir.
RDL raporlarınızın şirket içi veri kaynaklarından veri alması gerekiyorsa, çoklu oturum açmayı (SSO) kullanamazlar. Şu anda söz konusu kaynaklardan tüm veri alımları, ağ geçidi veri kaynağı kullanıcı hesabının güvenlik bağlamı kullanılarak yapılır. SQL Server Analysis Services’in (SSAS) kullanıcı başına satır düzeyi güvenliği (RLS) zorlaması mümkün değildir.
Power BI sayfalandırılmış raporları genellikle yazdırma veya PDF oluşturma için iyileştirilmiştir. Power BI raporlar araştırma ve etkileşim için iyileştirilmiştir. Daha fazla bilgi için bkz. Power BI’daki sayfalandırılmış raporları kullanma zamanı.
Hazırlama
Hazırlama bölümünün amacı, tüm bileşenleri hazır hale getirmektir. Bu bölümde Power BI ortamı ayarlanır, raporlarınızın güvenliğini sağlama ve onları yayımlama konusunda planlama yapılır ve geçirilemeyecek olan SSRS öğelerinin yeniden geliştirilmesiyle ilgili fikirler üretilir.
- Power BI Premium kapasitenizde Sayfalandırılmış Raporlar iş yükünün etkinleştirilmiş durumda ve yeterli belleğe sahip olduğundan emin olun.
- Rapor veri kaynaklarınızın desteklendiğini doğrulayın ve şirket içi veri kaynaklarına bağlanmak için bir Power BI Ağ Geçidi ayarlayın.
- Power BI güvenliği hakkında bilgi sahibi olun ve Power BI yeni çalışma alanlarıyla SSRS klasörlerinizi ve izinlerinizi nasıl yeniden ürettireceğiz planlayın.
- Power BI paylaşımı hakkında bilgi edinin ve Power BI uygulamalarını yayımlayarak içeriğinizi nasıl dağıtacağınızı planlayın.
- SSRS paylaşılan veri kaynaklarınızın yerine paylaşılan Power BI veri kümelerini kullanmayı değerlendirin.
- Power BI Desktop'ı kullanarak mobil cihazlar için iyileştirilmiş raporlar geliştirin ve mümkünse SSRS mobil raporlarınızın ve KPI'lerin yerine Power KPI özel görseli kullanın.
- Raporlarınızda UserID yerleşik alanının kullanımını yeniden değerlendirin. Rapor verilerinin güvenliği için UserID alanına güveniyorsanız, sayfalandırılmış raporlarda (Power BI hizmetinde barındırıldığında) bu alanın Kullanıcı Asıl Adını (UPN) döndürdüğünü anlamalısınız. Dolayısıyla yerleşik alan NT hesap adını (örneğin AW\mblythe) döndürmek yerine m.blythe@adventureworks.com gibi bir ad döndürür. Veri kümesi tanımlarınızı ve bir olasılıkla kaynak verilerinizi düzeltmeniz gerekir. Düzeltilip yayımlandıktan sonra, veri izinlerinin beklendiği gibi çalıştığından emin olmak için raporlarınızı kapsamlı bir şekilde test etmenizi öneririz.
- Raporlarınızda ExecutionTime yerleşik alanının kullanımını yeniden değerlendirin. Sayfalandırılmış raporlarda (Power BI hizmetinde barındırıldığında) yerleşik alan Eşgüdümlü Evrensel Saat (veya UTC) olarak tarih/saat değerini döndürür. Bu, rapor parametresi varsayılan değerlerini ve rapor yürütme süresi etiketlerini (normalde rapor alt bilgilerine eklenen etiketler) etkileyebilir.
- veri kaynağınız SQL Server (şirket içi) ise, raporların harita görselleştirmelerini kullanmadığından emin olun. harita görselleştirmesi SQL Server uzamsal veri türlerine bağlıdır ve bu ağ geçidi tarafından desteklenmez. daha fazla bilgi için bkz. sayfalandırılmış raporlar için veri alma kılavuzu (SQL Server karmaşık veri türleri).
- Rapor yazarlarınızın Power BI Report Builder uygulamasını yüklediğinden ve yeni sürümlerin kuruluşunuzda kolayca dağıtılabileceğinden emin olun.
Geçiş aşaması
Power BI ortamınızı ve raporlarınızı hazırladıktan sonra Geçiş aşamasıyla devam edebilirsiniz.
İki geçiş seçeneği vardır: el ile ve otomatik. El ile geçiş, az sayıda rapor veya geçiş öncesinde üzerinde değişiklik yapılması gereken raporlar için uygundur. Otomatik geçiş, çok sayıda raporu geçirmek için uygundur.
El ile geçiş
SSRS örneğine ve Power BI çalışma alanına erişim izni olan herkes raporları el ile Power BI'a geçirebilir. İzlenmesi gereken adımlar şunlardır:
- Geçirmek istediğiniz raporların bulunduğu SSRS portalını açın.
- Her bir raporun tanımını indirin ve .rdl dosyalarını yerel ortamda kaydedin.
- Power BI Report Builder uygulamasının en son sürümünü açın ve Azure AD kimlik bilgilerinizi kullanarak Power BI hizmetine bağlanın.
- Raporları Power BI Report Builder'ı kullanarak teker teker açın ve şu işlemleri gerçekleştirin:
- Tüm veri kaynaklarının ve veri kümelerinin rapor tanımına eklenmiş olduğunu ve bunların desteklenen veri kaynakları olduğunu doğrulayın.
- Raporun önizlemesini yaparak doğru şekilde oluşturulduğundan emin olun.
- Yayımla'yı ve ardından hizmet Power BI seçin.
- Raporu kaydetmek istediğiniz çalışma alanını seçin.
- Raporun kaydedildiğini doğrulayın. Rapor tasarımınızda henüz desteklenmeyen özellikler varsa kaydetme eylemi başarısız olur. Nedenler size bildirilir. Bu durumda rapor tasarımınızı düzenledikten sonra kaydetmeyi yeniden denemeniz gerekir.
Otomatik geçiş
Otomatik geçiş için iki seçenek vardır. Şunu kullanabilirsiniz:
- RDL Migration Tool
- SSRS ve Power BI için genel kullanıma açık API'ler
RDL Migration Tool bu makalenin önceki bölümlerinde açıklanmıştır.
Dilerseniz genel kullanıma açık SSRS ve Power BI API'lerini kullanarak da içeriğinizin otomatik olarak geçirilmesini sağlayabilirsiniz. RDL Migration Tool da bu API'leri kullanır ancak gereksinimlerinize uygun özel bir araç geliştirme imkanı da sunulmuştur.
API'ler hakkında daha fazla bilgi için bkz.
Geçiş sonrası aşama
Geçişi başarıyla tamamladıktan sonra Geçiş sonrası aşamayla devam edebilirsiniz. Bu aşamada geçiş sonrası görevleri tamamlayarak her şeyin doğru ve verimli bir şekilde çalıştığından emin olmanız gerekir.
Veri kaynaklarını yapılandırma
Raporlar Power BI'a geçirildikten sonra veri kaynaklarının doğru şekilde ayarlandığından emin olmanız gerekir. Bunun için ağ geçidi veri kaynaklarına atama yapmanız ve veri kaynağı kimlik bilgilerini güvenli bir şekilde depolamanız gerekebilir. Bu eylemler RDL Migration Tool tarafından gerçekleştirilmez.
Rapor performansını gözden geçirme
Mümkün olan en iyi rapor kullanıcısı deneyimini sunmak için aşağıdaki eylemleri mutlaka tamamlamanız önerilir:
- Raporları Power BI tarafından desteklenen tarayıcıların hepsinde test ederek raporun düzgün şekilde işlendiğini onaylayın.
- Testler yaparak SSRS ve Power BI ortamlarındaki rapor işleme sürelerini karşılaştırın. Power BI raporlarının kabul edilebilir bir süre içinde işlenip işlenmediğini denetleyin.
- Power BI raporları yetersiz bellek nedeniyle işlenemiyorsa Power BI Premium kapasitesine ek kaynak ayırın.
- İşlenmesi uzun süren raporların, Power BI tarafından rapor kullanıcılarına rapor eki bulunan e-posta abonelikleri şeklinde gönderilmesini sağlayabilirsiniz.
- Power BI veri kümelerini temel alan Power BI raporları için model tasarımlarını gözden geçerek tam olarak iyileştirilmiş olduklarından emin olun.
Sorunları giderin
Geçiş sonrası aşama, sorunların giderilmesi ve performans ile ilgili durumların çözülmesi açısından kritik öneme sahiptir. Sayfalandırılmış raporlar iş yükünün kapasiteye eklenmesi, sayfalandırılmış raporlar ve kapasitede depolanan diğer içerikler için performansın düşmesine neden olabilir.
Anlama ve çözme adımları dahil olmak üzere bu sorunlar hakkında daha fazla bilgi için şu makalelere bakın:
Sonraki adımlar
Bu makale hakkında daha fazla bilgi için aşağıdaki kaynaklara bakın:
- Power BI Premium’da sayfalandırılmış raporlar nelerdir?
- Sayfalandırılmış raporlar için veri alma kılavuzu
- Power BI’daki sayfalandırılmış raporları kullanma zamanı
- Power BI’daki sayfalandırılmış raporlar: SSS
- Çevrimiçi kurs: Bir Gün içinde Sayfa sayfalı raporlar
- Power BI Premium hakkında SSS
- RDL Migration Tool
- Sorularınız mı var? Power BI Topluluğu'na sorun
- Önerileriniz mi var? Power BI'ı geliştirmek için fikirlerinizi paylaşın
Power BI iş ortakları, kuruluşunuzun geçiş sürecini başarılı bir şekilde atlatmasına yardımcı olabilir. Bir Power BI iş ortağından yardım almak için Power BI iş ortağı portalını ziyaret edin.