Toplama İşlevleri Başvurusu (Rapor Oluşturucusu ve SSRS)
Raporunuza toplam değerleri eklemek için, ifadelerde yerleşik toplama işlevlerini kullanabilirsiniz. Sayısal alanların varsayılan toplama işlevi SUM'dır. İfadeyi düzenleyebilir ve farklı bir yerleşik toplama işlevi kullanabilir veya farklı bir kapsam belirtebilirsiniz. Kapsam hesaplama için kullanılacak veri kümesini belirler.
Rapor işlemcisi rapor verilerini ve rapor düzeni birleştirirken her bir rapor öğesiyle ilgili ifadeler değerlendirilir. Raporun sayfalarını görüntülediğinizde, işlenen rapor öğelerinde ifadelerin sonuçlarını görürsünüz.
Aşağıdaki tabloda, bir ifadeye ekleyebileceğiniz yerleşik işlevlerin kategorileri listelenmiştir:
Yerleşik Toplama İşlevleri
Yerleşik Alan, Koleksiyon ve Toplama İşlemleriyle İlgili Kısıtlamalar
İç İçe Toplamalarla İlgili Kısıtlamalar
Hareketli Değerleri Hesaplama
Satır Sayılarını Alma
Başka Bir Veri Kümesinden Değer Arama
Sıraya Bağımlı Değerleri Alma
Sunucu Toplamalarını Alma
Özyinelemeli Düzeyi Alma
Kapsamı Sınama
İşlevin geçerli kapsamlarını belirlemek için, ilgili işlevin başvuru konusuna bakın. Daha fazla bilgi ve örnek için, bkz. Toplamlar, Toplamalar ve Yerleşik Koleksiyonlar İçin İfade Kapsamı (Rapor Oluşturucusu ve SSRS).
[!NOT]
SQL Server Data Tools'daki Rapor Oluşturucusu ve Rapor Tasarımcısı ile rapor tanımları (.rdl) oluşturabilir ve bunları değiştirebilirsiniz. Her yazma ortamı raporları ve ilişkili öğeleri oluşturmak, açmak ve kaydetmek için farklı yollar sağlar. Daha fazla bilgi için, Web'de microsoft.com sitesinde Rapor Tasarımcısı'nda ve Oluşturucusu'nda Rapor Tasarlama makalesine bakın.
Yerleşik Toplama İşlevleri
Aşağıdaki yerleşik işlevler, varsayılan kapsamdaki veya adlandırılan kapsamdaki null olmayan sayısal veriler kümesine yönelik özet değerleri hesaplar.
İşlev |
Açıklama |
---|---|
Verilen kapsamda hesaplanan, ifadenin belirttiği null olmayan tüm sayısal değerlerin ortalamasını verir. |
|
Verilen kapsam bağlamında hesaplanan, ifadenin belirttiği null olmayan değerlerin sayısını verir. |
|
Verilen kapsam bağlamında hesaplanan, ifadenin belirttiği null olmayan tüm farklı değerlerin sayısını verir. |
|
Verilen kapsam bağlamında, ifadenin belirttiği null olmayan tüm sayısal değerlerin en büyük değerini verir. Ölçeği denetlemek üzere grafik ekseni en büyük değerini belirtmek için bunu kullanabilirsiniz. |
|
Verilen kapsamın bağlamında, ifadenin belirttiği null olmayan tüm sayısal değerlerin minimum değerini verir. Ölçeği denetlemek üzere grafik ekseni minimum değerini belirtmek için bunu kullanabilirsiniz. |
|
Verilen kapsamda hesaplanan, ifadenin belirttiği null olmayan tüm sayısal değerlerin standart sapmasını verir. |
|
Verilen kapsamın bağlamında hesaplanan, ifadenin belirttiği null olmayan tüm sayısal değerlerin popülasyon standart sapmasını verir. |
|
Verilen kapsamda hesaplanan, ifadenin belirttiği null olmayan tüm sayısal değerlerin toplamını verir. |
|
İfade tarafından belirtilen SqlGeometry veya SqlGeography türündeki tüm null olmayan uzamsal veri değerlerinin verilen kapsamda değerlendirilen birleşimini döndürür. |
|
Verilen kapsamda hesaplanan, ifadenin belirttiği null olmayan tüm sayısal değerlerin varyansını verir. |
|
Verilen kapsamın bağlamında hesaplanan, ifadenin belirttiği null olmayan tüm sayısal değerlerin popülasyon varyansını verir. |
Başa Dön
Yerleşik Alan, Koleksiyon ve Toplama İşlemleriyle İlgili Kısıtlamalar
Aşağıdaki tabloda genel yerleşik koleksiyonların başvurularını içeren ifadeleri ekleyebileceğiniz rapor konumlarıyla ilgili kısıtlamalar özetlenmiştir.
Rapordaki Konum |
Alanlar |
Parametreler |
ReportItems |
PageNumber TotalPages |
DataSource DataSet |
Değişkenler |
RenderFormat |
---|---|---|---|---|---|---|---|
Sayfa Üstbilgisi Sayfa Altbilgisi |
Evet |
Evet |
En fazla bir Note 1 |
Evet |
Evet |
Evet |
Evet |
Body (Gövde) |
Evet Note 2 |
Evet |
Yalnızca geçerli kapsamdaki veya içeren bir kapsamdaki öğeler Note 3 |
Hayır |
Evet |
Evet |
Evet |
Rapor Parametresi |
Hayır |
Yalnızca listede daha önce yer alan parametreler Note 4 |
Hayır |
Hayır |
Hayır |
Hayır |
Hayır |
Field |
Evet |
Evet |
Hayır |
Hayır |
Hayır |
Hayır |
Hayır |
Sorgu Parametresi |
Hayır |
Evet |
Hayır |
Hayır |
Hayır |
Hayır |
Hayır |
Grup İfadesi |
Evet |
Evet |
Hayır |
Hayır |
Evet |
Hayır |
Hayır |
Sıralama İfadesi |
Evet |
Evet |
Hayır |
Hayır |
Evet |
Evet Note 5 |
Hayır |
Filtre İfadesi |
Evet |
Evet |
Hayır |
Hayır |
Evet |
Evet Note 6 |
Hayır |
Kod |
Hayır |
Evet Note 7 |
Hayır |
Hayır |
Hayır |
Hayır |
Hayır |
Report.Language |
Hayır |
Evet |
Hayır |
Hayır |
Hayır |
Hayır |
Hayır |
Variables |
Evet |
Evet |
Hayır |
Hayır |
Evet |
Geçerli veya içeren kapsam |
Hayır |
Toplamalar |
Evet |
Evet |
Yalnızca sayfa üstbilgisinde/altbilgisinde |
Yalnızca rapor öğesi toplamlarında |
Evet |
Hayır |
Hayır |
Arama işlevleri |
Evet |
Evet |
Evet |
Hayır |
Evet |
Hayır |
Hayır |
Note 1. Rapor Öğeleri işlenen rapor sayfasında var olmalıdır veya değerleri Null'dır. Bir rapor öğesinin görünürlüğü Yanlış sonucunu veren bir ifadeye bağımlıysa, rapor öğesi sayfada yoktur.
Not 2. Bir alan başvurusu grup kapsamında kullanılırsa ve alan başvurusu grup ifadesine eklenmezse, kapsamda yalnızca bir değer yoksa alanın değeri tanımsızdır. Değer belirtmek için, First veya Last'ı grup kapsamını kullanın.
Not 3. Rapor Öğeleri'ne başvuru içeren ifadeler aynı grup kapsamındaki veya içeren bir grup kapsamındaki diğer Rapor Öğeleri için değer belirtebilir.
Not 4. Önceki parametrelerin özellik değerleri null olabilir.
Not 5. Yalnızca Üye sıralamada. Veri bölgesi sıralama ifadelerinde kullanılamaz.
Not 6. Yalnızca Üye filtrelerinde. Veri bölgesi veya veri kümesi filtre ifadelerinde kullanılamaz.
Not 7. Parameters koleksiyonu Code bloğu işlendikten sonra başlatılır, bu nedenle yöntemler başlatma sırasında parametreleri denetlemek için kullanılamaz.
Not 8. Count ve CountDistinct dışındaki tüm toplamalar için veri türü tüm değerler için aynı veri türü veya null olmalıdır.
Başa Dön
İç İçe Toplamalarla İlgili Kısıtlamalar
Aşağıdaki tabloda toplama işlevlerinin diğer toplama işlevlerini iç içe toplama olarak belirtmesiyle ilgili kısıtlamalar özetlenmiştir.
Bağlam |
RunningValue |
RowNumber |
First Last |
Previous |
Sum ve Diğer Presort İşlevleri |
ReportItem toplamları |
Arama işlevleri |
Toplama İşlevi |
---|---|---|---|---|---|---|---|---|
Hareketli Değer |
Hayır |
Hayır |
Hayır |
Hayır |
Evet |
Hayır |
Evet |
Hayır |
First Last |
Hayır |
Hayır |
Hayır |
Hayır |
Evet |
Hayır |
Hayır |
Hayır |
Previous |
Evet |
Evet |
Evet |
Hayır |
Evet |
Hayır |
Evet |
Hayır |
Sum ve diğer Presort işlevleri |
Hayır |
Hayır |
Hayır |
Hayır |
Evet |
Hayır |
Evet |
Hayır |
ReportItem toplamları |
Hayır |
Hayır |
Hayır |
Hayır |
Hayır |
Hayır |
Hayır |
Hayır |
Arama işlevleri |
Evet |
Evet Note 1 |
Evet Note 1 |
Evet Note 1 |
Evet Note 1 |
Evet Note 1 |
Hayır |
Hayır |
Toplama İşlevi |
Hayır |
Hayır |
Hayır |
Hayır |
Hayır |
Hayır |
Hayır |
Hayır |
- Note 1. Toplama işlevleri yalnızca Lookup işlevi bir toplama içinde yer alıyorsa Lookup işlevinin Source ifadesi içinde kullanılabilir. Toplama işlevlerine Lookup işlevinin Destination veya Result ifadelerinin içinde izin verilmez.
Başa Dön
Hareketli Değerleri Hesaplama
Aşağıdaki yerleşik işlevler bir veri kümesinin hareketli değerlerini hesaplar. RowNumber işlevi, içeren kapsamın içindeki her satır için artan bir sayımın hareketli değerini vermesiyle RunningValue işlevine benzerdir. Bu işlevlerin kapsam parametresinin, sayımın ne zaman yeniden başlayacağını denetleyen bir kapsayıcı kapsam belirtmesi gerekir.
İşlev |
Açıklama |
---|---|
Belirtilen kapsam için satır sayısının hareketli sayımını döndürür. RowNumber işlevi saymaya 1'den yeniden başlar, 0'dan değil. |
|
Verilen kapsam için hesaplanan, ifadenin belirttiği null olmayan tüm sayısal değerlerin hareketli toplamını verir. |
Başa Dön
Satır Sayılarını Alma
Aşağıdaki yerleşik işlev, verilen kapsamdaki satır sayısını hesaplar. Null değerleri olan satırlar dahil tüm satırları saymak için bu işlevi kullanın.
İşlev |
Açıklama |
---|---|
Null değerleri olan satırlar dahil belirtilen kapsam içindeki satırların sayısını döndürür. |
Başa Dön
Başka Bir Veri Kümesinden Değer Arama
Aşağıdaki arama işlevleri belirtilen bir veri kümesinden değer getirir.
İşlev |
Açıklama |
---|---|
Belirtilen ifade için veri kümesinden bir değer döndürür. |
|
Belirtilen ifade için veri kümesinden bir değer kümesi döndürür. |
|
Ad/değer çiftleri içeren bir veri kümesinden bir ad kümesi için ilk eşleştirme değerleri kümesini verir. |
Başa Dön
Sıraya Bağımlı Değerleri Alma
Aşağıdaki yerleşik işlevler verilen kapsam içindeki birinci, sonuncu veya önceki değeri verir. Bu işlevler veri değerlerinin sıralama düzenine bağlıdır. Sözlük stilinde bir sayfa üstbilgisi oluşturmak üzere sayfadaki ilk ve son değerleri bulmak gibi amaçlar için bu işlevleri kullanın. Belirli bir kapsam içinde bir satırdaki değeri önceki satırın değeriyle karşılaştırmak, örneğin bir tablodaki yıl değerleri üzerinden yüzde yılı bulmak için Previous işlevini kullanın.
İşlev |
Açıklama |
---|---|
Belirtilen ifadenin verilen kapsamındaki ilk değeri döndürür. |
|
Belirtilen ifadenin verilen kapsamındaki son değeri döndürür. |
|
Belirtilen kapsamdaki bir öğenin önceki örneğinin değerini veya belirtilen toplam değerini verir. |
Başa Dön
Sunucu Toplamalarını Alma
Aşağıdaki yerleşik işlevler, veri sağlayıcısından özel toplamalar alır. Örneğin, Analysis Services veri kaynağı türü kullanarak, grup üstbilgisinde kullanmak üzere veri kaynağı sunucusunda hesaplanan toplamlar alabilirsiniz.
İşlev |
Açıklama |
---|---|
Belirtilen ifadenin, veri sağlayıcısı tarafından sağlanan özel toplamasını döndürür. |
Başa Dön
Kapsamı Sınama
Aşağıdaki yerleşik işlev, belirli bir kapsamın üyesi olup olmadığını görmek için bir rapor öğesinin geçerli bağlamını sınar.
İşlev |
Açıklama |
---|---|
Öğenin geçerli örneğinin belirtilen kapsamda olup olmadığını gösterir. |
Başa Dön
Özyinelemeli Düzeyi Alma
Aşağıdaki yerleşik işlev, özyinelemeli bir hiyerarşi işlendiğinde geçerli düzeyi getirir. Bu işlevin sonucunu metin kutusundaki Padding özelliği ile birlikte, özyinelemeli bir grubun görsel hiyerarşisinin girinti düzeyini denetlemek için kullanın. Daha fazla bilgi için bkz. Yinelemeli Hiyerarşi Grupları Oluşturma (Rapor Oluşturucusu ve SSRS).
İşlev |
Açıklama |
---|---|
Özyinelemeli bir hiyerarşide geçerli derinlik düzeyini döndürür. |
Başa Dön
Ayrıca bkz.
Başvuru
İfade Örnekleri (Rapor Oluşturucusu ve SSRS)
Kavramlar
Raporlarda İfade Kullanımı (Rapor Oluşturucusu ve SSRS)
Toplamlar, Toplamalar ve Yerleşik Koleksiyonlar İçin İfade Kapsamı (Rapor Oluşturucusu ve SSRS)