Toplama İşlevleri Başvurusu (Rapor Oluşturucusu 3.0 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 tablo bir ifade içerebilir yerleşik işlev kategorileri listeler:

  • 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 örnekler için bkz: Toplamlar, Toplamalar ve Yerleşik Koleksiyonlar için İfade Kapsamını Anlama (Rapor Oluşturucusu 3.0 ve SSRS).

Not

Business Intelligence Development Studio'daki Rapor Oluşturucusu 3.0 ve Rapor Tasarımcısı ile rapor tanımlarını (.rdl) oluşturabilir ve 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 3.0'da Rapor Tasarlama makalesine bakın.

Yerleşik Toplama İşlevleri

Aşağıdaki yerleşik işlevler bir varsayılan kapsam veya adlandırılmış kapsamı içinde null olmayan sayısal veri küme için Özet değerleri hesaplamak.

İş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 boş olmayan değerlerin sayısını verir.

CountDistinct

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

Max

Verilen kapsamın bağlamında, ifadenin belirttiği null olmayan tüm sayısal değerlerin maksimum 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

Sendika tüm değerlerin null olmayan uzamsal veri türü verir SqlGeometry veya SqlGeography , belirtildiğini ifade tarafından değerlendirilen verilen kapsam.

Var

Verilen kapsamda hesaplanan, ifadenin belirttiği boş 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

İşleme Biçimi

Sayfa Üstbilgisi

Sayfa Altbilgisi

Evet

Evet

En fazla bir

Not 1

Evet

Evet

Evet

Evet

Body (Gövde)

Evet

Not 2

Evet

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

Not 3

Hayır

Evet

Evet

Evet

Rapor Parametresi

Hayır

Yalnızca listede daha önce yer alan parametreler

Not 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

Not 5

Hayır

Filtre İfadesi

Evet

Evet

Hayır

Hayır

Evet

Evet

Not 6

Hayır

Kod

Hayır

Evet

Not 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

Değişkenler

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

  • Not 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.**ReportItems başvuru içeren ifadeler değerleri diğer ReportItems aynı Grup kapsam veya içeren bir grup kapsamını belirtin.

  • **Not 4.**Önceki parametreleri için özellik değerlerini 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.

  • 7 Unutmayın. Parametreleri koleksiyon kod bloğunu işlendikten sonra bu nedenle yöntemleri başlatma parametreleri denetlemek için kullanılabilen kadar başlatılmadı.

  • Not 8. Veri türü sayı ve CountDistinct dışındaki tüm toplamları için aynı veri türü veya tüm değerler için 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

Aggregate İş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

Not 1

Evet

Not 1

Evet

Not 1

Evet

Not 1

Evet

Not 1

Hayır

Hayır

Aggregate İşlevi

Hayır

Hayır

Hayır

Hayır

Hayır

Hayır

Hayır

Hayır

  • Not 1. toplu işlevleri yalnızca içinde izin Source ifade bir arama işlev, ara işlev değil yer alan bir toplu.Toplama işlevleri içinde verilmez Destination veya Result ifadeler bir arama işlev.

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

Hareketli Değerleri Hesaplama

The following built-in functions calculate running values for a set of data.RowNumber is like RunningValue in that it returns the running value of a count that increments for each row within the containing scope.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 tüm satırların hareketli sayımını döndürür.The RowNumber function restarts counting at 1, not 0.

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 dataset nesnesinden değerleri alabilirsiniz.

İş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.Use Previous örneğin belirli bir kapsam içinde önceki satırın değeri için bir satır değeri karşılaştırmak için yıl değerlerini tablo. yıllarda yüzde bulmak için

İş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, bir Analysis Services kullanılmak üzere veri kaynak sunucu üzerindeki hesaplanmış toplamları getirebileceðiniz veri kaynağı türübir grup üstbilgisi.

İşlev

Açıklama

Aggregate

Belirtilen özel bir toplu işlevi ifade, veri sağlayıcı tarafından tanımlandığı gibi.

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

Kapsamı Sınama

Belirli üye olup olmadığını görmek için bir rapor öğesinin geçerli içeriğini aşağıdaki yerleşik işlev sınamalarını kapsam.

İş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şlevle sonucunu kullanmak Padding metin kutusundaki girinti kontrol etmek için özellik düzey görsel bir hiyerarşi için bir yinelenen grup.Daha fazla bilgi için bkz: Özyinelemeli Hiyerarşi Grupları Oluşturma (Rapor Oluşturucusu 3.0 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