Aracılığıyla paylaş


Rapor Oluşturucusu işlevleri - sayfalandırılmış raporlarda toplama işlevleri başvurusu (Rapor Oluşturucusu)

Şunlar için geçerlidir: SQL Server Veri Araçları'nda Microsoft Rapor Oluşturucusu (SSRS) Power BI Rapor Oluşturucusu Rapor Tasarımcısı

Sayfalandırılmış raporunuzdaki toplu değerleri eklemek için, ifadelerde yerleşik toplama işlevlerini kullanabilirsiniz. Sayısal alanlar için varsayılan toplama işlevi TOPLA'dır. İfadeyi düzenleyebilir ve farklı bir yerleşik toplama işlevi kullanabilir veya farklı bir kapsam belirtebilirsiniz. Kapsam, hesaplama için kullanılacak veri kümesini tanımlar.

Rapor işlemcisi rapor verilerini ve rapor düzenini birleştirdikçe, her rapor öğesinin ifadeleri değerlendirilir. Raporun her sayfasını görüntülerken, işlenen rapor öğelerinde her ifadenin sonuçlarını görürsünüz.

Aşağıdaki tabloda, bir ifadeye ekleyebileceğiniz yerleşik işlevlerin kategorileri listelenmektedir:

Bir işlevin geçerli kapsamlarını belirlemek için tek tek işlev başvurusu konusuna bakın. Daha fazla bilgi ve örnekler için bkz. Toplamlar, Toplamlar ve Yerleşik Koleksiyonlar için İfade Kapsamı (Rapor Oluşturucusu ve SSRS).

Uyarı

Sayfalandırılmış rapor tanımı (.rdl) dosyalarını Microsoft Rapor Oluşturucusu'nda, Power BI Rapor Oluşturucusu'nda ve SQL Server Veri Araçları'ndaki Rapor Tasarımcısı'nda oluşturabilir ve değiştirebilirsiniz.

Yerleşik Toplama İşlevleri

Aşağıdaki yerleşik işlevler, varsayılan kapsamda veya adlandırılmış kapsamdaki null olmayan sayısal veriler kümesinin özet değerlerini hesaplar.

Function Açıklama
Avg İfade tarafından belirtilen ve verilen kapsamda değerlendirilen tüm null olmayan sayısal değerlerin ortalamasını döndürür.
Sayı İfade tarafından belirtilen ve verilen kapsam bağlamında değerlendirilen null olmayan değerlerin sayısını döndürür.
CountDistinct İfade tarafından belirtilen ve verilen kapsam bağlamında değerlendirilen tüm benzersiz null olmayan değerlerin sayısını döndürür.
Maksimum İfade tarafından belirtilen null olmayan tüm sayısal değerlerin verilen kapsam bağlamındaki en büyük değerini döndürür. Ölçeği denetlemek için bir grafik ekseni maksimum değeri belirtmek için bunu kullanabilirsiniz.
Min İfade tarafından belirtilen null olmayan tüm sayısal değerlerin verilen kapsam bağlamında en düşük değerini döndürür. Ölçeği denetlemek için bir grafik ekseni minimum değeri belirtmek için bunu kullanabilirsiniz.
StDev Belirtilen ifadeye göre verilen kapsamda değerlendirilen tüm tanımsız olmayan sayısal değerlerin standart sapmasını döndürür.
StDevP Verilen kapsam bağlamında değerlendirilen ifadenin belirttiği tüm null olmayan sayısal değerlerin popülasyon standart sapmasını döndüren bir fonksiyondur.
Sum İfade tarafından belirtilen ve verilen kapsamda değerlendirilen null olmayan tüm sayısal değerlerin toplamını döndürür.
Sendika Belirtilen kapsamda değerlendirilen ifade tarafından belirtilen SqlGeometry veya SqlGeography türünde null olmayan tüm uzamsal veri değerlerinin birleşimini döndürür.
Var İfade tarafından belirtilen ve verilen kapsamda değerlendirilen tüm null olmayan sayısal değerlerin varyansını döndürür.
VarP İfade tarafından belirtilen ve verilen kapsam bağlamında değerlendirilen tüm null olmayan sayısal değerlerin popülasyon varyansını döndürür.

Başa Dön bağlantısı ile kullanılan ok simgesi Başa Dön

Yerleşik Alanlar, Koleksiyonlar ve Toplama İşlevleri Kısıtlamaları

Aşağıdaki tabloda, genel yerleşik koleksiyonlara başvuru içeren ifadeler ekleyebileceğiniz rapor konumlarındaki kısıtlamalar özetlenmiştir.

Rapordaki Konum Fields Parametreler ReportItems PageNumber

TotalPages
Veri Kaynağı

Dataset
Variables RenderFormat
Sayfa Üst Bilgisi

Sayfa Alt Bilgisi
Yes Yes En fazla bir

Dipnot 1
Yes Yes Yes Yes
Body Yes

Not 2
Yes Yalnızca geçerli kapsamdaki veya içeren kapsamdaki öğeler

Not 3
Hayı Yes Yes Yes
Rapor Parametresi Hayı Yalnızca listenin önceki bölümlerindeki parametreler

Note 4
Hayı Hayı Hayı Hayı Hayı
Veri Alanı Yes Yes Hayı Hayı Hayı Hayı Hayı
Sorgu Parametresi Hayı Yes Hayı Hayı Hayı Hayı Hayı
Grup İfadesi Yes Yes Hayı Hayı Yes Hayı Hayı
Sıralama İfadesi Yes Yes Hayı Hayı Yes Yes

Note 5
Hayı
Filtre İfadesi Yes Yes Hayı Hayı Yes Yes

Not 6
Hayı
Kod Hayı Yes

Note 7
Hayı Hayı Hayı Hayı Hayı
Rapor.Dil Hayı Yes Hayı Hayı Hayı Hayı Hayı
Variables Yes Yes Hayı Hayı Yes Geçerli veya kapsam içeren Hayı
Toplamlar Yes Yes Yalnızca sayfa üst bilgisinde/sayfa alt bilgisinde Yalnızca rapor öğesi toplamlarında Yes Hayı Hayı
Arama işlevleri Yes Yes Yes Hayı Yes Hayı Hayı
  • Not 1. ReportItems, işlenen rapor sayfasında bulunmalıdır veya değerleri Null olmalıdır. Rapor öğesinin görünürlüğü False olarak değerlendirilen bir ifadeye bağlıysa, rapor öğesi sayfada yoktur.

  • Not 2. Grup kapsamında alan başvurusu kullanılıyorsa ve alan başvurusu grup ifadesine dahil edilmemişse, kapsamda yalnızca bir değer olmadığı sürece alanın değeri tanımsız olur. Bir değer belirtmek için İlk veya Son ve grup kapsamını kullanın.

  • Dipnot 3. ReportItems başvurusu içeren ifadeler, aynı grup kapsamındaki veya içeren bir grup kapsamındaki diğer ReportItem'ler için değerler belirtebilir.

  • Not 4. Önceki parametreler için özellik değerleri null olabilir.

  • Not 5. Yalnızca Üyeler için sıralamalar. Veri bölgesi sıralama ifadelerinde kullanılamaz.

  • Not 6 Yalnızca Üye filtrelerinde. Veri bölgesinde veya veri kümesi filtre ifadelerinde kullanılamaz.

  • Note 7 Code bloğu işleninceye kadar Parameters koleksiyonu başlatılmaz, bu nedenle başlatma sırasında parametreleri denetlemek için yöntemler kullanılamaz.

  • Note 8. Count ve CountDistinct dışındaki tüm toplamalar için veri türü, tüm değerler için aynı veri türü veya null olmalıdır.

Başa Dön bağlantısı ile kullanılan ok simgesi Başa Dön

İç İçe Toplamlardaki Kısıtlamalar

Aşağıdaki tabloda, toplama işlevlerinin diğer toplama işlevlerini iç içe toplama olarak belirtebileceği kısıtlamalar özetlenmektedir.

Context RunningValue SatırSayısı First

Son
Önceki Toplam ve Diğer Ön Sıralama İşlevleri ReportItem toplamaları Arama işlevleri Toplama İşlevi
Güncel Değer Hayı Hayı Hayı Hayı Yes Hayı Yes Hayı
First

Son
Hayı Hayı Hayı Hayı Yes Hayı Hayı Hayı
Önceki Yes Yes Yes Hayı Yes Hayı Yes Hayı
Toplam ve diğer Presort işlevleri Hayı Hayı Hayı Hayı Yes Hayı Yes Hayı
ReportItem toplamı Hayı Hayı Hayı Hayı Hayı Hayı Hayı Hayı
Arama işlevleri Yes Yes

Dipnot 1
Yes

Dipnot 1
Yes

Dipnot 1
Yes

Dipnot 1
Yes

Dipnot 1
Hayı Hayı
Toplama İşlevi Hayı Hayı Hayı Hayı Hayı Hayı Hayı Hayı
  • Not 1. Toplama işlevlerine yalnızca Lookup işlevinin bir toplamada yer almaması durumunda Lookup işlevinin Source ifadesinde izin verilir. Arama işlevinin Hedef veya Sonuç ifadelerinde toplama işlevlerine izin verilmez.

Başa Dön bağlantısı ile kullanılan ok simgesi Başa Dön

Anlık Değer Hesaplama

Aşağıdaki yerleşik işlevler, bir veri kümesi için çalışan değerleri hesaplar. RowNumber , içeren kapsam içindeki her satır için artan bir sayının çalışan değerini döndürdüğü için RunningValue gibidir. Bu işlevlerin kapsam parametresi, sayımın ne zaman yeniden başlatılacağını denetleyen bir kapsam belirtmelidir.

Function Açıklama
SatırSayısı Belirtilen kapsam için satırların kümülatif sayısını döndürür. RowNumber işlevi, 0 değil 1'de sayarak yeniden başlatılır.
RunningValue İfade tarafından belirtilen ve verilen kapsam için değerlendirilen tüm null olmayan sayısal değerlerin çalışan bir toplamını döndürür.

Başa Dön bağlantısı ile kullanılan ok simgesi Başa Dön

Satır Sayıları Getiriliyor

Aşağıdaki yerleşik işlev, verilen kapsamdaki satır sayısını hesaplar. Null değerler içeren satırlar da dahil olmak üzere tüm satırları saymak için bu işlevi kullanın.

Function Açıklama
CountRows Null değerler içeren satırlar da dahil olmak üzere belirtilen kapsamdaki satır sayısını döndürür.

Başa Dön bağlantısı ile kullanılan ok simgesi Başa Dön

Başka Bir Veri Kümesinden Değer Arama

Aşağıdaki arama işlevleri belirtilen bir veri kümesinden değerleri alır.

Function Açıklama
Arama İşlevi Belirtilen ifade için veri kümesinden bir değer döndürür.
LookupSet İşlevi Belirtilen ifade için bir veri kümesinden bir değer kümesi döndürür.
Multilookup İşlevi Ad/değer çiftleri içeren bir veri kümesinden bir ad kümesi için ilk eşleşme değerleri kümesini döndürür.

Başa Dön bağlantısıyla kullanılan ok simgesi Başa Dön

Sıralama Bağımlı Değerleri Elde Etme

Aşağıdaki yerleşik işlevler belirli bir kapsam içindeki ilk, son veya önceki değeri döndürür. Bu işlevler, veri değerlerinin sıralama düzenine bağlıdır. Örneğin, sözlük stili bir sayfa üst bilgisi oluşturmak üzere sayfadaki ilk ve son değerleri bulmak için bu işlevleri kullanın. Bir satırdaki bir değeri belirli bir kapsamdaki önceki satırın değeriyle karşılaştırmak için Önceki'ni kullanın; örneğin, bir tablodaki yıla göre yıl yüzdesini bulmak için.

Function Açıklama
İlk Belirtilen ifadenin verilen kapsamındaki ilk değeri döndürür.
Son Belirtilen ifadenin verilen kapsamındaki son değeri döndürür.
Previous Belirtilen kapsamdaki bir öğenin önceki örneği için değeri veya belirtilen toplama değerini döndürür.

Başa Dön bağlantısı ile kullanılan ok simgesi Başa Dön

Sunucu Toplamlarını Alma

Aşağıdaki yerleşik işlev, veri sağlayıcısından özel birleşikleri alır. Örneğin, bir Analysis Services veri kaynağı türü kullanarak, grup üst bilgisinde kullanılmak üzere veri kaynağı sunucusunda hesaplanan toplamları alabilirsiniz.

Function Açıklama
Küme Veri sağlayıcısı tarafından tanımlanan belirtilen ifadenin özel bir toplamını döndürür.

Başa Dön bağlantısı ile kullanılan ok simgesi Başa Dön

Kapsamın Test Edilmesi

Aşağıdaki yerleşik işlev, rapor öğesinin belirli bir kapsama üye olup olmadığını görmek için geçerli bağlamını test eder.

İşlev Description
InScope Bir öğenin geçerli örneğinin belirtilen kapsam içinde olup olmadığını gösterir.

Başa Dön bağlantısı ile kullanılan ok simgesi Başa Dön

Özyinelemeli Düzeyi Alma

Aşağıdaki yerleşik işlev, özyinelemeli bir hiyerarşi işlendiğinde geçerli seviyeyi alır. Özyinelemeli bir grubun görsel hiyerarşisinin girinti düzeyini denetlemek için metin kutusunda Padding özelliğiyle bu işlevin sonucunu kullanın. Daha fazla bilgi için bkz. Özyinelemeli Hiyerarşi Grupları Oluşturma (Rapor Oluşturucusu ve SSRS).

İşlev Description
Level Özyinelemeli hiyerarşideki geçerli derinlik düzeyini döndürür.

Başa Dön bağlantısı ile kullanılan ok simgesi Başa Dön