Aracılığıyla paylaş


Rapor Oluşturucusunun işlevleri - Sayfalandırılmış raporda Toplam fonksiyonu (Rapor Oluşturucu)

Ş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ış raporda verilen kapsamda değerlendirilen, ifade tarafından belirtilen null olmayan tüm sayısal değerlerin toplamını döndürür.

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.

Sözdizimi

  
Sum(expression, scope, recursive)  

Parametreler

expression
(Tamsayı veya Kayan Sayı) Toplamanın gerçekleştirildiği ifade.

kapsam
(Dize) İsteğe bağlı. Toplama işlevinin uygulanacağı rapor öğelerini içeren veri kümesinin, grubun veya veri bölgesinin adı. Kapsam belirtilmezse geçerli kapsam kullanılır.

recursive
(Numaralandırılmış Tür) Opsiyonel. Basit (varsayılan) veya RdlRecursive. Toplama işleminin özyinelemeli olarak gerçekleştirilip gerçekleştirilmeyeceğini belirtir.

Dönüş Türü

Ondalık ifadeler için Ondalık ve diğer ifadeler için Double döndürür.

Açıklamalar

İfadede belirtilen veri kümesinin aynı veri türüne sahip olması gerekir. Birden çok sayısal veri türüne sahip verileri aynı veri türüne dönüştürmek için CInt, CDbl veya CDec gibi dönüştürme işlevlerini kullanın. Daha fazla bilgi için bkz. Tür Dönüştürme İşlevleri.

Kapsam değeri bir dize sabiti olmalıdır ve ifade olamaz. Diğer toplamaları belirtmeyen dış toplamalar veya toplamalar için kapsam mevcut kapsama veya içeren kapsama başvurmalıdır. Toplamların toplamları için iç içe kümeler bir alt kapsam belirtebilir.

İfade , aşağıdaki özel durumlar ve koşullarla iç içe toplama işlevlerine çağrılar içerebilir:

  • İç içe toplamlar için kapsam, dış toplamanın kapsamıyla aynı veya kapsamı içermelidir. İfadedeki tüm ayrı kapsamlar için, bir kapsamın diğer tüm kapsamlarla alt ilişki içinde olması gerekir.

  • İç içe toplamların kapsamı bir veri kümesinin adı olamaz.

  • İfadefirst, Last, Previous veya RunningValue işlevlerini içermemelidir.

  • İfade, özyinelemeli belirten iç içe yerleştirilmiş toplamalar içermemelidir.

Daha fazla bilgi için bkz. Toplama İşlevleri Başvurusu (Rapor Oluşturucusu ve SSRS) ve Toplamlar, Toplamalar ve Yerleşik Koleksiyonlar için İfade Kapsamı (Rapor Oluşturucusu ve SSRS).

Özyinelemeli toplamalar hakkında daha fazla bilgi için bkz. Özyinelemeli Hiyerarşi Grupları Oluşturma (Rapor Oluşturucusu ve SSRS).

Örnekler

A. Satır öğesi toplamlarının toplamı

Aşağıdaki iki kod örneği, Order grubundaki veya veri bölgesindeki satır öğelerinin toplamlarını sağlar.

=Sum(Fields!LineTotal.Value, "Order")  
' or   
=Sum(CDbl(Fields!LineTotal.Value), "Order")  

B. tüm iç içe bölgelerden en yüksek değer

İç içe satır grupları Kategori ve Alt Kategori ile iç içe sütun grupları Yıl ve Çeyrek olan bir matris veri bölgesinde, en içteki satır ve sütun gruplarına ait bir hücrede, aşağıdaki ifade tüm alt kategoriler için tüm çeyreklerin maksimum değerini hesaplar.

=Max(Sum(Fields!Sales.Value))