Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ş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ış rapordaki belirtilen kapsamdaki bir öğenin önceki örneği için değeri veya belirtilen toplama değerini 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
Previous(expression, scope)
Parametreler
expression
(Değişken veya İkili) Verileri tanımlamak ve önceki değeri almak için kullanılacak ifade (örneğin, Fields!Fieldname.Value veya Sum(Fields!Fieldname.Value)).
kapsam
(Dize) İsteğe bağlı. Bir grup veya veri bölgesinin adı veya "null" (Visual Basic'te Nothing), ifade tarafından belirtilen önceki değerin alındığı kapsamı belirten değer.
Dönüş Türü
Bir Değişken veya İkili değer döndürür.
Açıklamalar
Previous işlevi, tüm sıralama ve filtreleme uygulandıktan sonra belirtilen kapsamda değerlendirilen ifadenin önceki değerini döndürür.
İfade bir toplama içermiyorsa, Önceki işlevi varsayılan olarak rapor öğesinin geçerli kapsamına ayarlanır.
Ayrıntılar grubunda, ayrıntı satırının önceki örneğindeki bir alan başvurusunun değerini belirtmek için Önceki'ni kullanın.
Uyarı
Önceki işlevi yalnızca ayrıntılar grubundaki alan başvurularını destekler. Örneğin, ayrıntılar grubundaki bir metin kutusunda, =Previous(Fields!Quantity.Value) önceki satırdaki alanın Quantity verilerini döndürür. İlk satırda bu ifade null (Visual Basic'te hiçbir şey) döndürür.
İfade varsayılan kapsamı kullanan bir toplama işlevi içeriyorsa, Previous verileri toplama işlevi çağrısında belirtilen kapsamın önceki örneği içinde toplar.
İfade varsayılan dışında bir kapsam belirten bir toplama işlevi içeriyorsa, Previous işlevinin kapsam parametresi toplama işlev çağrısında belirtilen kapsamı içeren bir kapsam olmalıdır.
Level, InScope, Aggregate ve Previous işlevleri ifade parametresinde kullanılamaz. Herhangi bir toplama işlevi için özyinelemeli parametrenin belirtilmesi desteklenmez.
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).
Örnekler
Description
Aşağıdaki kod örneği, bir veri bölgesinin varsayılan veri satırına yerleştirildiğinde, önceki satırdaki alanın LineTotal değerini sağlar.
Kod
=Previous(Fields!LineTotal.Value)
Description
Aşağıdaki örnekte, ayın belirli bir günündeki satışların toplamını ve önceki yıldaki ayın o günü için önceki değeri hesaplayan bir ifade gösterilmektedir. İfade, alt gruba GroupbyDayait bir satırdaki hücreye eklenir. Üst grubu GroupbyMonth olan ve üst grubu GroupbyYear olan bir gruptur. ifade, GroupbyDay (varsayılan kapsam) ve ardından GroupbyYear içindeki üst grubun ana öğesi için GroupbyMonth sonuçlarını görüntüler.
Örneğin, Year adlı üst grubu olan bir veri bölgesi için, Month adlı bir alt grubu ve onun alt grubu olan Day adlı bir alt grup bulunmaktadır (3 iç içe düzey). Grupla =Previous(Sum(Fields!Sales.Value,"Day"),"Year") ilişkilendirilmiş bir satırdaki ifadeDay, önceki yıla ilişkin aynı gün ve ayın satış değerini döndürür.
Kod
=Sum(Fields!Sales.Value) & " " & Previous(Sum(Fields!Sales.Value,"GroupbyDay"),"GroupbyYear")