Paginated Reports in Power BI: When and How to Use Them

Learn when to use Power BI paginated reports vs. interactive reports — plus configuration, data sources, and best practices for pixel-perfect financial and operational reporting.

E
ECOSIRE Research and Development Team
|19 Mart 202610 dk okuma2.2k Kelime|

Power BI'da Sayfalandırılmış Raporlar: Ne Zaman ve Nasıl Kullanılır?

Çoğu Power BI raporu etkileşimlidir; filtrelenecek dilimleyiciler, çapraz vurgulanacak görseller ve detaya gidilecek grafiklerle keşif için tasarlanmıştır. Bu etkileşimli raporlar, kullanıcıların öngörüleri keşfetmesine yardımcı olma konusunda mükemmeldir. Ancak gereksinimler biçimlendirilmiş bir fatura, düzenleyici bir dosyalama, her yazıcıda aynı şekilde basılması gereken bir mali tablo veya her birinde tutarlı üstbilgi ve altbilgiler içeren yüzlerce sayfaya yayılan bir rapor olduğunda bunlar yanlış araçtır.

Power BI sayfalandırılmış raporları bu gereksinimlerin yanıtıdır. Olgun SQL Server Raporlama Hizmetleri (SSRS) rapor tanımı (RDL) teknolojisi üzerine inşa edilen sayfalandırılmış raporlar, ekranlarda, PDF'lerde, Excel dışa aktarımlarında ve yazdırmada tutarlı bir şekilde işlenen piksel mükemmelliğinde çıktılar üretir. Bu kılavuz, sayfalandırılmış raporların ne zaman doğru seçim olduğunu, bunların nasıl oluşturulacağını ve onları operasyonel raporlama iş gücü haline getiren dağıtım ve abonelik modellerini kapsar.

Önemli Çıkarımlar

  • Sayfalandırılmış raporlar, etkileşimli keşif için değil, yazdırma, dışa aktarma ve mükemmel piksel biçimlendirmesi için tasarlanmıştır
  • Yazma aracı olarak Power BI Desktop'ı değil, Rapor Oluşturucusu'nu veya Power BI Rapor Oluşturucusu'nu (ücretsiz) kullanıyorlar
  • Veri kaynakları arasında Power BI veri kümeleri, SQL Server, Oracle, Azure SQL ve herhangi bir ODBC/OLE DB kaynağı bulunur
  • Sayfalandırılmış raporlardaki tablolar ve matrisler yüzlerce sayfadaki binlerce satırı kapsayabilir
  • Alt raporlar, iç içe geçmiş veri bölgeleri ve karmaşık gruplama, yüksek düzeyde yapılandırılmış finansal formatları destekler
  • Parametreler, kullanıcıların oluşturma sırasında tarih aralıklarını, varlıkları veya diğer filtreleri belirtmesine olanak tanır
  • Abonelikler, raporları e-posta veya SharePoint aracılığıyla planlanmış bir şekilde otomatik olarak sunar
  • Sayfalandırılmış raporların yayımlanması için Power BI Premium, Kullanıcı Başına Premium veya Yapı çalışma alanı gerekir

Etkileşimli Raporlar ve Sayfalandırılmış Raporlar

Doğru araç kullanım durumuna bağlıdır. Her rapor türünün ne zaman uygun olduğunu anlamak, sayfalandırılmış rapor gerekliliklerini etkileşimli kontrol panellerine (veya tam tersi) zorlamak gibi yaygın bir hatayı önler.

Gereksinimİnteraktif RaporSayfalandırılmış Rapor
Kullanıcı odaklı keşifEn İyiZayıf
Sabit formatlı mali tabloZayıfEn İyi
Yüzlerce sayfa yazdırmaBunun için tasarlanmadıOptimize Edilmiş
Tam biçimlendirmeyle PDF dışa aktarmaSınırlıMükemmel
Ayrıntı düzeyindeki tablo verileri (binlerce satır)ZayıfEn İyi
Dilimleyiciler ve çapraz filtrelemeMükemmelSınırlı
Özel uygulamalara gömülüİyiİyi
Planlanmış e-posta teslimiSınırlıMükemmel
Detaya geçişİyiİyi
Toplamlar ve alt toplamlarla karmaşık gruplamaKarmaşıkYerli
Hassas konumlandırmayla mükemmel piksel düzeniHayırEvet
Grafikler ve KPI'lar içeren yönetici kontrol paneliMükemmelZayıf

Karar kuralı basittir: Çıktı yapıya göre tanımlanıyorsa (belirli yerlerde belirli içeriğe sahip biçimlendirilmiş bir belge), sayfalandırılmış raporlar kullanın. Çıktı keşifle tanımlanıyorsa (kullanıcının neyin ilginç olduğunu keşfetmesine olanak tanır), etkileşimli raporlar kullanın.


Power BI Rapor Oluşturucu

Power BI Rapor Oluşturucu, Microsoft'tan ayrı bir indirme olarak sunulan, sayfalandırılmış raporlara yönelik ücretsiz yazma aracıdır. SSRS ile aynı RDL biçimini kullanır ve Power BI çalışma alanlarında yayımlanacak raporlar üretir.

Anahtar arayüz alanları:

  • Tasarım yüzeyi: Rapor öğelerinin (metin kutuları, tablolar, matrisler, grafikler, resimler) tam koordinatlarla yerleştirildiği piksel hassasiyetinde bir tuval
  • Rapor Verileri bölmesi: Veri kaynaklarını, veri kümelerini (sorgular), parametreleri ve görüntüleri yönetir
  • Özellikler bölmesi: Her öğenin biçimlendirmesini, görünürlüğünü, ifadelerini ve davranışını kontrol eder
  • Rapor araç çubuğu: Önizleme, yakınlaştırma ve sayfada gezinme

Yeni bir rapor oluşturma:

  1. Power BI Rapor Oluşturucu'yu açın → Yeni Rapor → Boş Rapor
  2. Rapor Verileri → Yeni → Veri Kaynağı → bölümünde Microsoft Power BI Veri Kümesini veya bir veritabanı bağlantısını seçin
  3. Rapor verilerini alan sorguyla bir Veri Kümesi oluşturun
  4. Tasarım yüzeyine bir tablo veya matris ekleyin
  5. Veri kümesi alanlarını tablo sütunlarıyla eşleyin
  6. Biçimlendirmeyi, gruplamayı, toplamları ve üstbilgileri/altbilgileri yapılandırın
  7. Önizleme → Kaydet → Premium çalışma alanına yayınlayın

Sayfalandırılmış Raporlar için Veri Kaynakları

Sayfalandırılmış raporlar, Power BI Desktop etkileşimli raporlarından daha geniş bir veri kaynağı aralığını destekler:

Power BI veri kümeleri: Sayfalandırılmış bir raporun Power BI semantik modeline bağlanması (Power BI Veri Kümesi veri kaynağı türü aracılığıyla) kurumsal tutarlılık için önerilen yaklaşımdır; sayfalandırılmış rapor, etkileşimli raporlarla aynı yönetilen verileri ve ölçüm tanımlarını kullanır.

SQL Server ve Azure SQL: SQL sorgularını kullanarak doğrudan veritabanı bağlantıları. Bu, anlamsal modelin birleştirilmiş verilerinin yetersiz olduğu ayrıntı düzeyindeki raporlar için yaygındır; ölçüm düzeyinde özetlere değil, bireysel işlem satırlarına ihtiyacınız vardır.

Oracle, PostgreSQL, MySQL: ODBC bağlantıları aracılığıyla desteklenir.

OData akışları: OData protokolünü açığa çıkaran REST API veri kaynakları.

Azure Analiz Hizmetleri: Analitik katman olarak AAS kullanan kuruluşlar için sayfalandırılmış raporlar doğrudan bağlanabilir.

Sorgulara katıştırılmış parametreler: Power BI Desktop içe aktarma modunun (sorgunun yenileme sırasında bir kez çalıştırıldığı yer) aksine, sayfalandırılmış raporlar, sorguları oluşturma zamanında kullanıcı tarafından sağlanan parametrelerle çalıştırır. WHERE OrderDate BETWEEN @StartDate AND @EndDate gibi bir sorgu, veri modeli yükleme sırasında değil, sorgu yürütülürken veritabanını filtreler.


Tablolar ve Matrisler: Temel Rapor Yapıları

Sayfalandırılmış raporlar iki ana veri bölgesi etrafında oluşturulur: tablolar (sabit sütunlar, değişken satırlar) ve matrisler (değişken satırlar ve sütunlar — pivot tablo stili).

Basit bir mali ayrıntı raporu için Tablo yapısı:

[Header]
Report: Accounts Payable Aging as of @ReportDate
Entity: @EntityName

[Table]
| Vendor Name | Invoice # | Invoice Date | Due Date | Amount | Days Overdue |
|-------------|-----------|--------------|----------|--------|--------------|
| [row details iterate here] |

[Table footer]
| Total | | | | [Sum(Amount)] | |

Tablo, veri kümesinin içerdiği satır sayısını otomatik olarak oluşturur. 50.000 satırlı bir tablo, her sayfada tutarlı sütun başlıkları ile birlikte, gerekli olan sayfa sayısı kadar 50.000 ayrıntı satırı oluşturur.

Gruplandırma satırları hiyerarşik olarak düzenler. Bir genel muhasebe raporu, her grup düzeyinde alt toplamlarla birlikte Hesap Kategorisi → Hesap → Maliyet Merkezi'ne göre gruplandırılabilir:

  • Hesap Kategorisi: Gelir (alt toplam)
  • Hesap 4001: Ürün Geliri (alt toplam)
  • Maliyet Merkezi 100: 485.000 $
  • Maliyet Merkezi 200: 312.000 $
  • Hesap 4002: Hizmet Geliri (ara toplam)

Her düzeyde alt toplamları içeren bu iç içe gruplama, sayfalandırılmış raporlarda basittir ancak Power BI etkileşimli görsellerinde uygulanması karmaşıktır.

Matris (çapraz tablo), sütunların önceden tanımlı değil, veri değerlerinden oluşturulduğu dinamik bir pivot yapısı oluşturur. Bütçe ve fiili matris, dinamik olarak oluşturulmuş sütunlar halinde aylara sahip olabilir; böylece aynı rapor tanımı herhangi bir tarih aralığı parametresi için işe yarar.


Parametreler: Raporları Dinamik Hale Getirme

Parametreler, sayfalandırılmış raporlar için kullanıcı giriş mekanizmasıdır. Oluşturma zamanında kullanıcı parametre değerlerini belirtir (veya bunlar program aracılığıyla sağlanır) ve rapor sorguları ve formatları buna göre belirlenir.

Ortak parametre türleri:

  • TarihSaat: Rapor döneminin başlangıç/bitiş tarihleri
  • Metin: Varlık adı, departman, maliyet merkezi
  • Tamsayı: Rapor yılı, mali dönem
  • Boolean: Etkin olmayan kayıtları dahil et, sıfır değerli satırları göster
  • Çoklu değer: Kullanıcıların birden fazla departman veya bölge seçmesine olanak tanır

Parametre basamaklandırması, bir parametrenin mevcut değerlerinin diğerinin seçimine bağlı olduğu anlamına gelir. Bir Şirket seçin → Departman parametresi o şirketteki departmanlara filtre uygular → Masraf Merkezi parametresi filtreleri o departmandaki maliyet merkezlerine gider. Bu, parametreli veri kümesi sorguları kullanılarak yapılandırılır:

-- Departments dataset query (filtered by selected Company)
SELECT DepartmentID, DepartmentName
FROM Departments
WHERE CompanyID = @CompanyID
ORDER BY DepartmentName

Varsayılan değerler, oluşturma sırasında hesaplanan ifadeler olabilir. Varsayılan olarak =Today() olarak ayarlanan bir tarih parametresi her zaman bugünün tarihini açar. Geçerli aya varsayılan olarak =Month(Today()) olarak ayarlanan bir dönem parametresi açılır.


Biçimlendirme ve İfade Dili

Sayfalandırılmış raporlar, dinamik biçimlendirme, görünürlük ve içerik için Visual Basic ifadelerini (= ön ekiyle) kullanır. Bu DAX'tan farklıdır; farklı bir çalışma zamanı için farklı bir dildir.

Genel ifade kalıpları:

Değere dayalı koşullu renk:

=IIF(Fields!Variance.Value < 0, "Red", "Black")

Alternatif satır renkleri (okunabilirlik için):

=IIF(RowNumber(Nothing) MOD 2 = 0, "LightGray", "White")

Bir sayıyı para birimi olarak biçimlendirme:

=Format(Fields!Amount.Value, "C2")

Yüzde olarak biçimlendirme:

=Format(Fields!Variance.Value, "P1")

Sayfa numaralandırması:

=Globals!PageNumber & " of " & Globals!TotalPages

Görünürlük ifadeleri parametre değerlerine veya veri koşullarına göre satırları, sütunları ve bölümlerin tamamını gizler veya gösterir:

=IIF(Parameters!ShowDetail.Value = False, True, False)
-- True = hidden, False = visible

Görünürlüğü değiştir, oluşturulan raporda etkileşimli göstermeyi/gizlemeyi etkinleştirir; bir grup başlığına tıklamak grubun ayrıntı satırlarını genişletir veya daraltır.


Sayfa Düzeni ve Baskı Optimizasyonu

Sayfalandırılmış raporlardaki "sayfalandırılmış", düzenin sayfalar (belirli sayfa boyutları (A4, Letter, Legal, özel), kenar boşlukları, üstbilgiler, altbilgiler ve sayfa sonu kontrolü) etrafında tasarlandığı anlamına gelir.

Sayfa üstbilgileri ve altbilgileri her sayfada görünür ve genellikle şunları içerir:

  • Rapor başlığı ve şirket adı (başlık)
  • Sayfa numarası, rapor tarihi ve gizlilik bildirimi (altbilgi)

Sayfa sonu kontrolü veri gruplarının yeni sayfalara nerede başlayacağını belirler:

  • Bir grupta PageBreakAtStart her grubun yeni bir sayfada başladığı anlamına gelir
  • PageBreakAtEnd gruptan sonra yeni bir sayfa açılmasını zorunlu kılar
  • KeepTogether bir grup başlığının sayfanın son satırında artık kalmasını önler

Sayfa boyutlandırma: Rapor Özellikleri'nde sayfa boyutunu ve kenar boşluklarını ayarlayın. Ortak konfigürasyonlar:

  • Letter (8,5" × 11"), Geniş tablolar için Yatay, 0,5" kenar boşlukları
  • Avrupa dağıtımları için A4
  • Belirli form baskıları için özel boyutlar (faturalar, çekler)

Sütun yayma, bir hücrenin başlıklar için birden fazla sütunda birleşmesine olanak tanır; hesap adlarının dönem sütunlarına yayıldığı mali tablo düzenleri oluşturmak için kullanışlıdır.


Dışa Aktarma Formatları ve Abonelikler

Sayfalandırılmış raporlar birden çok formatta dışa aktarılır:

  • PDF: En yaygın olanı — piksel açısından mükemmel, yazdırılabilir, imzalanabilir
  • Excel (xlsx): Veri dostu dışa aktarma, daha fazla analiz için tablo yapısının korunması
  • Word (docx): Word belgesi iş akışlarına katıştırılmış raporlar için
  • CSV: Veri aktarımı, biçimlendirme kaybolur
  • XML: Yapılandırılmış veri aktarımı
  • PowerPoint: Rapor anlık görüntülerini sunumlara yerleştirmek için

Abonelikler, kullanıcıların herhangi bir işlem yapmasına gerek kalmadan raporları otomatik olarak sunar:

Standart abonelikler, raporları belirli bir programa göre (günlük, haftalık, aylık, olaya dayalı) e-posta adreslerinden oluşan bir listeye gönderir. Her alıcı aynı raporu alır.

Veriye dayalı abonelikler, alıcıları ve parametre değerlerini belirlemek için bir veri kümesi kullanır. Her yöneticinin yalnızca kendi bölgesinin verilerini aldığı, bölge yöneticilerine gönderilen haftalık satış raporu, aşağıdaki özelliklere sahip veriye dayalı bir abonelik kullanır:

  • Yönetici e-posta adreslerini ve bölge kodlarını içeren bir veri kümesi
  • Veri kümesinden eşlenen parametreler (Veri kümesi satırından Bölge = [BölgeKodu])
  • Her yönetici otomatik olarak kendi bölgesi için kişiselleştirilmiş bir rapor alır

Veriye dayalı abonelikler Power BI Premium gerektirir.


Sıkça Sorulan Sorular

Sayfalara ayrılmış raporlar Power BI Premium gerektirir mi?

Evet. Sayfalandırılmış raporların bir Power BI Premium çalışma alanında yayımlanması ve işlenmesi gerekir (Kapasite Başına Premium, Kullanıcı Başına Premium veya Microsoft Fabric F64+). Yalnızca Pro'ya özel bir çalışma alanında barındırılamazlar. Paylaşılan sayfalandırılmış raporların görüntülenmesi, çalışma alanı yapılandırmasına bağlı olarak Kullanıcı Başına Premium lisansı gerektirebilir. Power BI Rapor Oluşturucusu'nu (yazma aracı) ücretsiz olarak indirebilir ve geliştirme amacıyla kullanabilirsiniz.

Sayfalara ayrılmış raporlar ile normal Power BI raporları arasındaki fark nedir?

Düzenli Power BI raporları etkileşimlidir; yerleşik Power BI Desktop, dilimleyiciler ve görsel etkileşimlerle keşif için tasarlanmıştır. Sayfalandırılmış raporlar belge odaklıdır; yerleşik Power BI Rapor Oluşturucusu'nda yazdırma, dışarı aktarma ve yapılandırılmış çıktı için tasarlanmıştır. Etkileşimli raporlar, gösterge tabloları ve self servis analizler için en iyi sonucu verir. Sayfalandırılmış raporlar, mali tablolar, faturalar, düzenleyici başvurular ve doğru şekilde yazdırılması veya tam spesifikasyonlara göre dışa aktarılması gereken tüm raporlar için en iyi sonucu verir.

Sayfalara ayrılmış raporlar Power BI anlamsal modeline bağlanabilir mi?

Evet. Sayfalandırılmış raporlar, "Power BI Veri Kümesi" veri kaynağı türünü kullanarak yayımlanmış Power BI anlamsal modellerine bağlanır ve bunları DAX kullanarak sorgular. Bu, sayfalandırılmış raporların etkileşimli raporlarla aynı yönetilen önlemleri, hiyerarşileri ve güvenliği (satır düzeyinde güvenlik dahil) kullanmasına olanak tanıyarak iki rapor türü arasında tutarlılık sağlar. Bu, yerleşik anlamsal modellere sahip kuruluşlar için önerilen yaklaşımdır.

Bir SSRS raporunu Power BI sayfalandırılmış raporlara nasıl dönüştürebilirim?

Power BI sayfalandırılmış raporları SSRS ile aynı RDL biçimini kullanır; dolayısıyla çoğu SSRS raporu, veri kaynağı bağlantıları değiştirilerek Power BI'da yayımlanabilir. SSRS'de desteklenen ancak Power BI'da desteklenmeyen veri kaynağı türleri (belirli yapılandırmalardaki Analiz Hizmetleri veya bazı eski ODBC sürücüleri gibi) yeniden yapılandırma gerektirebilir. Rapor düzeni, ifadeler, gruplama ve çoğu biçimlendirme aynı şekilde çalışır. Uyumluluğu test etmek için .rdl dosyasını Premium çalışma alanına yükleyin.

Sayfalara ayrılmış raporlar özel uygulamalara yerleştirilebilir mi?

Evet. Power BI Embedded, etkileşimli raporlarla aynı ekleme belirtecini ve iframe yerleştirme yaklaşımını kullanan sayfalandırılmış raporları destekler. Bu, özel uygulamaların (müşteri portalları, ERP eklentileri, SharePoint) kullanıcıları için sayfalandırılmış raporlar oluşturmasına olanak tanır. Gömülü raporlar uygulamadan parametre değerlerini kabul edebilir ve parametre istemleriyle kullanıcı etkileşimi olmadan kişiselleştirilmiş rapor deneyimlerine olanak tanır.

Sayfalara ayrılmış raporlardaki büyük veri kümelerini nasıl yönetirim?

Sayfalandırılmış raporlar, tüm verileri tarayıcıya yükleyen etkileşimli Power BI raporlarının aksine, sunucu tarafını oluşturdukları ve çıktıyı sayfalandırdıkları için büyük veri kümelerini iyi işlerler. 500.000 satırdan oluşan sayfalandırılmış bir rapor, aynı anda değil, kullanıcı gezindikçe sayfalar oluşturur. Çok büyük veri kümeleri için, oluşturma sürelerinin 30 saniyenin altında tutulması amacıyla kullanıcı tarafından belirlenen parametrelerle (tarih aralıkları, varlık filtreleri) sayfalandırma yapılması önemle tavsiye edilir. Verimli parametreli sorgulara sahip doğrudan SQL bağlantıları, büyük satırlı sayfalandırılmış raporlar için bellek içi içe aktarma veri kümelerinden daha uygundur.


Sonraki Adımlar

Sayfalandırılmış raporlar, Power BI'ın yeteneklerindeki kritik bir boşluğu doldurarak operasyonel ve finansal ekiplerin güvendiği piksel kusursuzluğuna sahip, baskıya hazır, abonelikle teslim edilen raporlamayı sağlar. Teknoloji olgunlaşmıştır, araçlar ücretsizdir ve Power BI'ın semantik katmanıyla entegrasyon, etkileşimli analizlerinizle tutarlılık sağlar.

ECOSIRE'ın Power BI kontrol paneli geliştirme hizmetleri sayfalara ayrılmış rapor tasarımı ve uygulamasını, veriye dayalı abonelik yapılandırmasını ve mevcut Power BI semantik modelleriyle entegrasyonu içerir. Biçimlendirilmiş raporlama gereksinimlerinizi görüşmek için bizimle iletişime geçin.

E

Yazan

ECOSIRE Research and Development Team

ECOSIRE'da kurumsal düzeyde dijital ürünler geliştiriyor. Odoo entegrasyonları, e-ticaret otomasyonu ve yapay zeka destekli iş çözümleri hakkında içgörüler paylaşıyor.

WhatsApp'ta Sohbet Et