1

Merhaba Verileri bir matris biçiminde sunmaya çalışıyorum & Tablo düzeyinde TOP N kullanıyorum. & Desc sıralamasındaki tabular veriler En üstteki 10 sayıyı alt toplamları ile bölmek istiyorum ancak toplam veri kümesinin tamamını düşünüyor.TOP 10 işlev toplamını bul

Formülü kullanma - = RunningValue (Fields! Total.Value, Sum, "DataSet3")/2439 Görüntüyü alıyorum ancak bir filtre kullanırsam yanlış sonuç verecektir.

böylece o filtreyi kullandıktan sonra bir SSRS tablo içinde Agregaları olanlar TOP 10.

cevap

0

sorunun otomatik bir süreç & kullanarak toplamı olacaktır yerine 2439 kullanımı ne önermek Lütfen onlar üzerinde hareket etmeleridir SSRS filtresinin ve sıralamanın uygulandığı yere bağlı olarak orijinal SQL veri kümesini değil, filtrelenmiş ve sıralanmış veri kümesi. Genel olarak, verilerinizin bir alt kümesinde hesaplamalar yapmak istiyorsanız, SSRS kümelerini gruplayabileceğiniz ve çalıştırabileceğiniz SQL veri kümesinde benzersiz bir değere sahip olmanız kullanışlı olur.

X ile bir grup yapmaya çalışıyorsanız, row_number() over (partition by [x] group by [y] desc) yapmayı deneyebilir ve sonra aşağıdaki formülü kullanabilirsiniz. Bu formülde, verileri, @X'in her hangi bir grubun olduğu gruplara ayıracaktır (örneğin, @X on ise, o zaman ilk grup için 0, ikinci grup için 1, üçüncü grup için 2, vb).

Floor((Row_Number() over (Order by [rowID]) - 1)/@X) as Row_Grouping