Aracılığıyla paylaş


Rapor Oluşturucusu işlevleri - Sayfalandırılmış raporda RunningValue işlevi (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ış raporda verilen kapsam için değerlendirilen, ifade tarafından belirtilen null olmayan tüm sayısal değerlerin çalışan bir 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

  
RunningValue(expression, function, scope)  

Parametreler

expression
Toplamanın gerçekleştirildiği ifade, örneğin, [Quantity].

fonksiyon
(Sıralayıcı) İfadeye uygulanacak birleştirme işlevinin adı (örneğin, Toplam). Bu işlev RunningValue, RowNumber veya Aggregate olamaz.

kapsam
(Dize) Bir veri kümesinin, veri bölgesinin veya grubun veya null değerin (Visual Basic'te hiçbir şey ) adı olan ve toplamanın değerlendirildiği bağlamı belirten dize sabiti. Hiçbir şey en dıştaki bağlamı (genellikle rapor veri kümesini) belirt etmez.

Dönüş Türü

İşlev parametresinde belirtilen toplama işlevi tarafından belirlenir.

Açıklamalar

RunningValue değeri, kapsamın her yeni örneği için 0 olarak sıfırlanır. Bir grup belirtilirse, grup ifadesi değiştiğinde çalışan değer sıfırlanır. Bir veri bölgesi belirtilirse, veri bölgesinin her yeni örneği için çalışan değer sıfırlanır. Bir veri kümesi belirtilirse, çalışan değer veri kümesinin tamamında sıfırlanmaz.

RunningValue bir filtre veya sıralama ifadesinde kullanılamaz.

Çalışan değerin hesaplandığı 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 bir ifade olamaz.

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

  • İç içe toplamların kapsamı, dış toplamın kapsamıyla aynı olmalı veya onun tarafından kapsanmalıdır. İ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 alanı 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.

Satır sayısının çalışan değerini hesaplamak için SatırSayısı'nı kullanın. Daha fazla bilgi için bkz . RowNumber İşlevi (Rapor Oluşturucusu ve SSRS).

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şağıdaki kod örneği, veri kümesi olan en dış kapsamda, adı Cost olan alanının çalışan bir toplamını hesaplar.

=RunningValue(Fields!Cost.Value, Sum, Nothing)  

Aşağıdaki kod örneği, Score adlı veri kümesindeki DataSet1 adlı alanın cari toplamını sağlar.

=RunningValue(Fields!Score.Value,sum,"DataSet1")  

Aşağıdaki kod örneği, en dıştaki kapsamda bulunan Traffic Charges alanının çalışan bir toplamını sağlar.

=RunningValue(Fields!Traffic Charges.Value, Sum, Nothing)