Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:Microsoft Report Builder (SSRS)
Power BI Report Builder
Perancang Laporan di SQL Server Data Tools
Mengembalikan agregat yang berjalan dari semua nilai numerik non-null yang ditentukan oleh ekspresi, dievaluasi untuk cakupan yang diberikan dalam laporan paginated.
Catatan
Anda dapat membuat dan memodifikasi file definisi laporan yang dipaginasi (.rdl) di Microsoft Report Builder, Power BI Report Builder, dan di Perancang Laporan di SQL Server Data Tools.
Sintaks
RunningValue(expression, function, scope)
Parameter
expression
Ekspresi untuk melakukan agregasi, misalnya, [Quantity].
fungsi
(Enum) Nama fungsi agregat untuk diterapkan ke ekspresi, misalnya, Jumlah. Fungsi ini tidak boleh RunningValue, RowNumber, atau Agregat.
cakupan
(String) Konstanta string yang merupakan nama himpunan data, wilayah data, atau grup, atau null (Tidak ada di Visual Basic), yang menentukan konteks untuk mengevaluasi agregasi.
Tidak ada yang menentukan konteks terluar, biasanya himpunan data laporan.
Jenis Hasil
Ditentukan oleh fungsi agregat yang ditentukan dalam parameter fungsi .
Keterangan
Nilai untuk RunningValue diatur ulang ke 0 untuk setiap instans baru cakupan. Jika grup ditentukan, nilai yang sedang berjalan diatur ulang saat ekspresi grup berubah. Jika wilayah data ditentukan, nilai yang sedang berjalan diatur ulang untuk setiap instans baru wilayah data. Jika himpunan data ditentukan, nilai yang sedang berjalan tidak diatur ulang di seluruh himpunan data.
RunningValue tidak dapat digunakan dalam filter atau ekspresi pengurutan.
Kumpulan data yang dihitung nilai yang sedang berjalan harus memiliki jenis data yang sama. Untuk mengonversi data yang memiliki beberapa jenis data numerik ke jenis data yang sama, gunakan fungsi konversi seperti CInt, CDbl , atau CDec. Untuk informasi selengkapnya, lihat Fungsi Konversi Jenis.
Cakupan tidak boleh berupa ekspresi.
Ekspresi dapat berisi panggilan ke fungsi agregat berlapis dengan pengecualian dan kondisi berikut:
Cakupan untuk agregat berlapis harus sama dengan, atau dimuat oleh, cakupan agregat luar. Untuk semua cakupan berbeda dalam ekspresi, satu cakupan harus berada dalam hubungan anak dengan semua cakupan lainnya.
Cakupan untuk agregat berlapis tidak boleh menjadi nama himpunan data.
Ekspresi tidak boleh berisi fungsi Pertama, Terakhir, Sebelumnya, atau RunningValue .
Ekspresi tidak boleh berisi agregat berlapis yang menentukan rekursif.
Untuk menghitung nilai yang sedang berjalan dari jumlah baris, gunakan RowNumber. Untuk informasi selengkapnya, lihat Fungsi RowNumber (Pembuat Laporan dan SSRS).
Untuk informasi selengkapnya, lihat Referensi Fungsi Agregat (Pembuat Laporan dan SSRS) dan Cakupan Ekspresi untuk Total, Agregat, dan Koleksi Bawaan (Pembuat Laporan dan SSRS).
Untuk informasi selengkapnya tentang agregat rekursif, lihat Membuat Grup Hierarki Rekursif (Pembuat Laporan dan SSRS).
Contoh
Contoh kode berikut menyediakan jumlah bidang yang berjalan bernama Cost dalam cakupan terluar, yang merupakan himpunan data.
=RunningValue(Fields!Cost.Value, Sum, Nothing)
Contoh kode berikut menyediakan jumlah bidang yang sedang berjalan bernama Score dalam himpunan data bernama DataSet1.
=RunningValue(Fields!Score.Value,sum,"DataSet1")
Contoh kode berikut menyediakan jumlah yang berjalan dari bidang bernama Traffic Charges dalam cakupan terluar.
=RunningValue(Fields!Traffic Charges.Value, Sum, Nothing)