Aracılığıyla paylaş


Toplama İşlevleri Başvurusu (Rapor Oluşturucusu ve SSRS)

Raporunuza toplam değerleri eklemek için, ifadelerde yerleşik toplama işlevlerini kullanabilirsiniz. Sayısal alanların varsayılan toplama işlevi SUM'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 belirler.

Rapor işlemcisi rapor verilerini ve rapor düzeni birleştirirken her bir rapor öğesiyle ilgili ifadeler değerlendirilir. Raporun sayfalarını görüntülediğinizde, işlenen rapor öğelerinde ifadelerin sonuçlarını görürsünüz.

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

  • Yerleşik Toplama İşlevleri

  • Yerleşik Alan, Koleksiyon ve Toplama İşlemleriyle İlgili Kısıtlamalar

  • İç İçe Toplamalarla İlgili Kısıtlamalar

  • Hareketli Değerleri Hesaplama

  • Satır Sayılarını Alma

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

  • Sıraya Bağımlı Değerleri Alma

  • Sunucu Toplamalarını Alma

  • Özyinelemeli Düzeyi Alma

  • Kapsamı Sınama

İşlevin geçerli kapsamlarını belirlemek için, ilgili işlevin başvuru konusuna bakın. Daha fazla bilgi ve örnek için, bkz. Toplamlar, Toplamalar ve Yerleşik Koleksiyonlar İçin İfade Kapsamı (Rapor Oluşturucusu ve SSRS).

[!NOT]

SQL Server Data Tools'daki Rapor Oluşturucusu ve Rapor Tasarımcısı ile rapor tanımları (.rdl) oluşturabilir ve bunları değiştirebilirsiniz. Her yazma ortamı raporları ve ilişkili öğeleri oluşturmak, açmak ve kaydetmek için farklı yollar sağlar. Daha fazla bilgi için, Web'de microsoft.com sitesinde Rapor Tasarımcısı'nda ve Oluşturucusu'nda Rapor Tasarlama makalesine bakın.

Yerleşik Toplama İşlevleri

Aşağıdaki yerleşik işlevler, varsayılan kapsamdaki veya adlandırılan kapsamdaki null olmayan sayısal veriler kümesine yönelik özet değerleri hesaplar.

İşlev

Açıklama

Avg

Verilen kapsamda hesaplanan, ifadenin belirttiği null olmayan tüm sayısal değerlerin ortalamasını verir.

Count

Verilen kapsam bağlamında hesaplanan, ifadenin belirttiği null olmayan değerlerin sayısını verir.

CountDistinct

Verilen kapsam bağlamında hesaplanan, ifadenin belirttiği null olmayan tüm farklı değerlerin sayısını verir.

Max

Verilen kapsam bağlamında, ifadenin belirttiği null olmayan tüm sayısal değerlerin en büyük değerini verir. Ölçeği denetlemek üzere grafik ekseni en büyük değerini belirtmek için bunu kullanabilirsiniz.

Min

Verilen kapsamın bağlamında, ifadenin belirttiği null olmayan tüm sayısal değerlerin minimum değerini verir. Ölçeği denetlemek üzere grafik ekseni minimum değerini belirtmek için bunu kullanabilirsiniz.

StDev

Verilen kapsamda hesaplanan, ifadenin belirttiği null olmayan tüm sayısal değerlerin standart sapmasını verir.

StDevP

Verilen kapsamın bağlamında hesaplanan, ifadenin belirttiği null olmayan tüm sayısal değerlerin popülasyon standart sapmasını verir.

Sum

Verilen kapsamda hesaplanan, ifadenin belirttiği null olmayan tüm sayısal değerlerin toplamını verir.

Union

İfade tarafından belirtilen SqlGeometry veya SqlGeography türündeki tüm null olmayan uzamsal veri değerlerinin verilen kapsamda değerlendirilen birleşimini döndürür.

Var

Verilen kapsamda hesaplanan, ifadenin belirttiği null olmayan tüm sayısal değerlerin varyansını verir.

VarP

Verilen kapsamın bağlamında hesaplanan, ifadenin belirttiği null olmayan tüm sayısal değerlerin popülasyon varyansını verir.

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

Yerleşik Alan, Koleksiyon ve Toplama İşlemleriyle İlgili Kısıtlamalar

Aşağıdaki tabloda genel yerleşik koleksiyonların başvurularını içeren ifadeleri ekleyebileceğiniz rapor konumlarıyla ilgili kısıtlamalar özetlenmiştir.

Rapordaki Konum

Alanlar

Parametreler

ReportItems

PageNumber

TotalPages

DataSource

DataSet

Değişkenler

RenderFormat

Sayfa Üstbilgisi

Sayfa Altbilgisi

Evet

Evet

En fazla bir

Note 1

Evet

Evet

Evet

Evet

Body (Gövde)

Evet

Note 2

Evet

Yalnızca geçerli kapsamdaki veya içeren bir kapsamdaki öğeler

Note 3

Hayır

Evet

Evet

Evet

Rapor Parametresi

Hayır

Yalnızca listede daha önce yer alan parametreler

Note 4

Hayır

Hayır

Hayır

Hayır

Hayır

Field

Evet

Evet

Hayır

Hayır

Hayır

Hayır

Hayır

Sorgu Parametresi

Hayır

Evet

Hayır

Hayır

Hayır

Hayır

Hayır

Grup İfadesi

Evet

Evet

Hayır

Hayır

Evet

Hayır

Hayır

Sıralama İfadesi

Evet

Evet

Hayır

Hayır

Evet

Evet

Note 5

Hayır

Filtre İfadesi

Evet

Evet

Hayır

Hayır

Evet

Evet

Note 6

Hayır

Kod

Hayır

Evet

Note 7

Hayır

Hayır

Hayır

Hayır

Hayır

Report.Language

Hayır

Evet

Hayır

Hayır

Hayır

Hayır

Hayır

Variables

Evet

Evet

Hayır

Hayır

Evet

Geçerli veya içeren kapsam

Hayır

Toplamalar

Evet

Evet

Yalnızca sayfa üstbilgisinde/altbilgisinde

Yalnızca rapor öğesi toplamlarında

Evet

Hayır

Hayır

Arama işlevleri

Evet

Evet

Evet

Hayır

Evet

Hayır

Hayır

  • Note 1. Rapor Öğeleri işlenen rapor sayfasında var olmalıdır veya değerleri Null'dır. Bir rapor öğesinin görünürlüğü Yanlış sonucunu veren bir ifadeye bağımlıysa, rapor öğesi sayfada yoktur.

  • Not 2. Bir alan başvurusu grup kapsamında kullanılırsa ve alan başvurusu grup ifadesine eklenmezse, kapsamda yalnızca bir değer yoksa alanın değeri tanımsızdır. Değer belirtmek için, First veya Last'ı grup kapsamını kullanın.

  • Not 3. Rapor Öğeleri'ne başvuru içeren ifadeler aynı grup kapsamındaki veya içeren bir grup kapsamındaki diğer Rapor Öğeleri için değer belirtebilir.

  • Not 4. Önceki parametrelerin özellik değerleri null olabilir.

  • Not 5. Yalnızca Üye sıralamada. Veri bölgesi sıralama ifadelerinde kullanılamaz.

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

  • Not 7. Parameters koleksiyonu Code bloğu işlendikten sonra başlatılır, bu nedenle yöntemler başlatma sırasında parametreleri denetlemek için kullanılamaz.

  • Not 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ıyla kullanılan ok simgesiBaşa Dön

İç İçe Toplamalarla İlgili Kısıtlamalar

Aşağıdaki tabloda toplama işlevlerinin diğer toplama işlevlerini iç içe toplama olarak belirtmesiyle ilgili kısıtlamalar özetlenmiştir.

Bağlam

RunningValue

RowNumber

First

Last

Previous

Sum ve Diğer Presort İşlevleri

ReportItem toplamları

Arama işlevleri

Toplama İşlevi

Hareketli Değer

Hayır

Hayır

Hayır

Hayır

Evet

Hayır

Evet

Hayır

First

Last

Hayır

Hayır

Hayır

Hayır

Evet

Hayır

Hayır

Hayır

Previous

Evet

Evet

Evet

Hayır

Evet

Hayır

Evet

Hayır

Sum ve diğer Presort işlevleri

Hayır

Hayır

Hayır

Hayır

Evet

Hayır

Evet

Hayır

ReportItem toplamları

Hayır

Hayır

Hayır

Hayır

Hayır

Hayır

Hayır

Hayır

Arama işlevleri

Evet

Evet

Note 1

Evet

Note 1

Evet

Note 1

Evet

Note 1

Evet

Note 1

Hayır

Hayır

Toplama İşlevi

Hayır

Hayır

Hayır

Hayır

Hayır

Hayır

Hayır

Hayır

  • Note 1. Toplama işlevleri yalnızca Lookup işlevi bir toplama içinde yer alıyorsa Lookup işlevinin Source ifadesi içinde kullanılabilir. Toplama işlevlerine Lookup işlevinin Destination veya Result ifadelerinin içinde izin verilmez.

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

Hareketli Değerleri Hesaplama

Aşağıdaki yerleşik işlevler bir veri kümesinin hareketli değerlerini hesaplar. RowNumber işlevi, içeren kapsamın içindeki her satır için artan bir sayımın hareketli değerini vermesiyle RunningValue işlevine benzerdir. Bu işlevlerin kapsam parametresinin, sayımın ne zaman yeniden başlayacağını denetleyen bir kapsayıcı kapsam belirtmesi gerekir.

İşlev

Açıklama

RowNumber

Belirtilen kapsam için satır sayısının hareketli sayımını döndürür. RowNumber işlevi saymaya 1'den yeniden başlar, 0'dan değil.

RunningValue

Verilen kapsam için hesaplanan, ifadenin belirttiği null olmayan tüm sayısal değerlerin hareketli toplamını verir.

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

Satır Sayılarını Alma

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

İşlev

Açıklama

CountRows

Null değerleri olan satırlar dahil belirtilen kapsam içindeki satırların sayısını döndürür.

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

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

Aşağıdaki arama işlevleri belirtilen bir veri kümesinden değer getirir.

İşlev

Açıklama

Lookup İşlevi

Belirtilen ifade için veri kümesinden bir değer döndürür.

LookupSet İşlevi

Belirtilen ifade için 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ştirme değerleri kümesini verir.

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

Sıraya Bağımlı Değerleri Alma

Aşağıdaki yerleşik işlevler verilen kapsam içindeki birinci, sonuncu veya önceki değeri verir. Bu işlevler veri değerlerinin sıralama düzenine bağlıdır. Sözlük stilinde bir sayfa üstbilgisi oluşturmak üzere sayfadaki ilk ve son değerleri bulmak gibi amaçlar için bu işlevleri kullanın. Belirli bir kapsam içinde bir satırdaki değeri önceki satırın değeriyle karşılaştırmak, örneğin bir tablodaki yıl değerleri üzerinden yüzde yılı bulmak için Previous işlevini kullanın.

İşlev

Açıklama

First

Belirtilen ifadenin verilen kapsamındaki ilk değeri döndürür.

Last

Belirtilen ifadenin verilen kapsamındaki son değeri döndürür.

Previous

Belirtilen kapsamdaki bir öğenin önceki örneğinin değerini veya belirtilen toplam değerini verir.

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

Sunucu Toplamalarını Alma

Aşağıdaki yerleşik işlevler, veri sağlayıcısından özel toplamalar alır. Örneğin, Analysis Services veri kaynağı türü kullanarak, grup üstbilgisinde kullanmak üzere veri kaynağı sunucusunda hesaplanan toplamlar alabilirsiniz.

İşlev

Açıklama

Aggregate

Belirtilen ifadenin, veri sağlayıcısı tarafından sağlanan özel toplamasını döndürür.

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

Kapsamı Sınama

Aşağıdaki yerleşik işlev, belirli bir kapsamın üyesi olup olmadığını görmek için bir rapor öğesinin geçerli bağlamını sınar.

İşlev

Açıklama

InScope

Öğenin geçerli örneğinin belirtilen kapsamda olup olmadığını gösterir.

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

Özyinelemeli Düzeyi Alma

Aşağıdaki yerleşik işlev, özyinelemeli bir hiyerarşi işlendiğinde geçerli düzeyi getirir. Bu işlevin sonucunu metin kutusundaki Padding özelliği ile birlikte, özyinelemeli bir grubun görsel hiyerarşisinin girinti düzeyini denetlemek için kullanın. Daha fazla bilgi için bkz. Yinelemeli Hiyerarşi Grupları Oluşturma (Rapor Oluşturucusu ve SSRS).

İşlev

Açıklama

Level

Özyinelemeli bir hiyerarşide geçerli derinlik düzeyini döndürür.

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

Ayrıca bkz.

Başvuru

İfade Örnekleri (Rapor Oluşturucusu ve SSRS)

Kavramlar

Raporlarda İfade Kullanımı (Rapor Oluşturucusu ve SSRS)

Toplamlar, Toplamalar ve Yerleşik Koleksiyonlar İçin İfade Kapsamı (Rapor Oluşturucusu ve SSRS)