Aracılığıyla paylaş


Yerleşik rapor ve toplamak işlevleri (Reporting Services) deyimler içinde kullanma

Reporting Services ifadelerde, veri, veri bölgeler ve grupları verileri hesaplamak ve rapordaki ilk veya son değeri gibi diğer veri değerleri almak için kullanmak için yerleşik işlevler sağlayan sayfa.Sayısal alanların varsayılan toplama işlevi SUM'dır.Içinde Ifade iletişim kutusunda, kategori seçin.toplamak in Ortak işlevler farklı bir işlev seçmek için.

Rapor verileri ve rapor düzeni çalışma zamanında birleştirildiğinde, rapor işlemcisi ifadedeki her işlev başvurusuna yönelik varsayılan kapsamı belirler.Varsayılan kapsam bir veri kümesi, veri bölgesi, Tablix grubu (üst, alt, bitişik veya özyinelenen), Tablix satır ve sütun grubunun kesişimi veya bir grafik grubu (seri, kategori, değer) olabilir.Çoğu işlev için, işlev çağrınızda varsayılan kapsamdan farklı bir kapsam da belirtebilirsiniz.İşlevin geçerli kapsamlarını belirlemek için, ilgili işlevin başvuru konusuna bakın.Örnekler için bkz: Toplamlar ve (Reporting Services) diğer Aggregates hesaplanıyor.

Aşağıdaki tablo tarafından desteklenen yerleşik işlev kategorileri listeler. Reporting Services:

  • Toplamaları Hesaplama

  • Hareketli Değerleri Hesaplama

  • Satır Sayılarını Alma

  • Sıraya Bağımlı Değerleri Alma

  • Sunucu Toplamalarını Alma

  • Özyinelemeli Düzeyi Alma

  • Kapsamı Sınama

Kapsamı Anlama

Reporting Services'da, kapsam terimi içeriğe bağlı olarak farklı kavramlar belirtebilir.Aşağıdaki liste, farklı kavramları açıklamaktadır:

  • Kapsam için raporu öğelerini rapor işleme.Rapor verileri ve rapor düzeni çalışma zamanında birleştirildiğinde, her rapor öğesi işlenir.Tablix veri bölgesi, Tablix satır grupları ve sütun grupları işlenirken giderek kısıtlayıcı veri kümeleri halinde dıştan içe doğru işlenir.Bu anlamda, grup veri bölgesi tarafından kapsanır.Alt grup ve onun eşdüzeyli grupları üst grup tarafından kapsanır.Örneğin, grubun değiştirilebilir öğesi, aynı grup kapsamındaki veya herhangi bir kapsayıcı grup kapsamındaki metin kutusu olmalıdır.Daha fazla bilgi için bkz: Anlama içeren kapsamlar bu konunun ilerleyen bölümlerindeki.

  • Toplama işlevlerinin kapsamı.Rapor işlemcisi her toplama ifadesini, aşağıdaki listede açıklandığı gibi adlandırılmış bir kapsamda veya varsayılan kapsamda hesaplar.

    • Adlandırılmış bir kapsam, bir veri dataset adı olabilir bölge, veya bir grup.

    • Varsayılan kapsam rapor işlemcisinin hesaplamakta olduğu rapor öğesi özelliğine bağlıdır.Örneğin, satır ve sütun grupları olan bir veri bölgesindeki Tablix hücresinin varsayılan kapsamı, hücrenin ait olduğu en içteki satır grubu ve sütun grubudur.Grupları olmayan bir tablodaki hücrenin varsayılan kapsamı ayrıntılar grubudur.Tasarım yüzeyinde, Tablix veri bölgesi, hücrenin kullanılabilir kapsamlarını belirlemeye yardımcı olması için kullanabileceğiniz görsel öğeler sağlar.Grup çubukları, hangi satırların veya sütunların gruba ait olduğunu göstermek için Tablix veri bölgesinin üzerinde ve yanında görünür.Bir hücre seçildiğinde, grup göstergeleri hücrenin ait olduğu etkin olan en içteki grupları gösterir.Daha fazla bilgi için bkz: Tablix Veri Bölgeleriyle Çalışma.

      Tasarım yüzeyindeki metin kutusu için, varsayılan bir kapsam yoktur.Örneğin, kullanmak için , veri kümesi adını belirtmeniz gerekir =First(Fields!Sales.Value,"Dataset1").

      Yerleşik bir işlevi çağırır ve adlandırılmış bir kapsam belirtirseniz, hangi kapsamların geçerli olduğunu belirlemek için işlev başvurusunu denetleyin.Örneğin, için Sum, varsayılan kapsam ya da içeren bir kapsam belirtebilirsiniz.

Kapsayıcı Kapsamları Anlama

Aşağıdaki kapsamlar, kapsama sırasını en dıştan (yukarıdaki) en içe (aşağıdaki) doğru listeler ve temsil ettikleri verileri açıklar:

  • Rapor dataset   Rapor dataset, rapor veya veri bölgesi bağlı belirtir öğe raporun gövde.Toplamada kullanılan veriler, veri kümesi filtre ifadeleri uygulandıktan sonra rapor veri kümesinden gelir.

  • Veri bölgesi   Veri bölgeyi süzme ve sıralama ifadeleri uygulandıktan sonra verileri veri alanı a1: E10 belirtir.Veri bölgeleri için toplamalar hesaplanırken grup filtreleri kullanılmaz.

  • Satır ve sütun grubu   Grup ifadeler ve Grup Süzgeçleri üst grup ve alt gruplar için uygulandıktan sonra veriyi belirtir.Kapsam içeriğini tanımlama amacıyla, her üst grup kendi alt gruplarını içerir.

  • İç içe veri bölgeleri   Eklendiği hücre bağlamında ve iç içe veri bölgesi filtresi ve sıralama ifadeleri uygulandıktan sonraki iç içe veri bölgesine yönelik verileri belirtir.

  • İç içe veri bölgelerine yönelik satır ve sütun grupları   İç içe veri bölgesinin grup ifadeleri ve grup filtreleri uygulandıktan sonraki verileri belirtir.

Yerleşik işlev geçerli kapsamı veya kapsayıcı kapsamı belirtmeniz gerektiğini ifade ettiğinde, kapsam sırasında geçerli kapsamdan aşağıda veya onunla aynı düzeyde olan bir kapsamı belirtemezsiniz.Örneğin, alt grubu olan bir satır grubundaki satırdan, alt grubun adını kapsam olarak belirtemediğiniz gibi eşdüzeyli bir satır grubunu da belirtemezsiniz.Varsayılan kapsamı kullanmanız veya kapsam sırasında daha yukarıdaki bir kapsamı belirtmeniz gerekir.

Not

Değerleri hem satır grubu hem de sütun grubu üzerinde tek bir ifadede toplayamazsınız.Satır grubu kapsamı olan toplama ile birlikte sütun grubu kapsamı olan bir toplama içeren ifadenin yazılması desteklenmemektedir.

Filtre İfadeleri

Veri kümesi ve veri bölgesi filtre ifadeleri toplama işlevleri içeremez.Veri bölgeleri için toplamalar hesaplanırken grup filtreleri yoksayılır.

Toplamaları Hesaplama

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.Toplama hesabında kullanılan tüm verilerin aynı veri türünde olması gerekir.Aynı veri türünde birden fazla sayısal veri türlerine sahip verileri dönüştürmek için , dönüştürme işlevleri gibi kullanın. CInt, CDbl veya CDec. Daha fazla bilgi için bkz: Tür dönüştürme işlevleri.

Bir Özyinelemeli sıradüzeni Grup özetleri hesaplamak için bu işlevleri kullanmak için , belirttiğiniz gerekir Recursive parametre.

İşlev

Açıklama

Avg

Verilen kapsamda hesaplanan, ifadenin belirttiği null olmayan tüm sayısal değerlerin ortalamasını verir.

Count

Verilen kapsam içeriğinde hesaplanan, ifadenin belirttiği boş olmayan değerlerin sayısını verir.

CountDistinct

Verilen kapsam içeriğinde hesaplanan, ifadenin belirttiği boş olmayan tüm farklı değerlerin sayısını verir.

Max

Verilen kapsamın içeriğinde, ifadenin belirttiği null olmayan tüm sayısal değerlerin maksimum değerini verir.Ölçeği denetlemek üzere grafik ekseni en büyük değerini belirtmek için bunu kullanabilirsiniz.

Min

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.

StDev

Verilen kapsamda hesaplanan, ifadenin belirttiği null olmayan tüm sayısal değerlerin standart sapmasını verir.

StDevP

Verilen kapsamın bağlamında hesaplanan, ifadenin belirttiği null olmayan tüm sayısal değerlerin popülasyon standart sapmasını verir.

Sum

Verilen kapsamda hesaplanan, ifadenin belirttiği null olmayan tüm sayısal değerlerin toplamını verir.

Var

Verilen kapsamda hesaplanan, ifadenin belirttiği null olmayan tüm sayısal değerlerin varyansını verir.

VarP

Verilen kapsamın bağlamında hesaplanan, ifadenin belirttiği null olmayan tüm sayısal değerlerin popülasyon varyansını verir.

Hareketli Değerleri Hesaplama

The following built-in functions calculate running values for a set of data.RowNumber is like RunningValue in that it returns the running value of a count that increments for each row within the containing scope.Bu işlevlerin kapsam parametresinin, sayımın ne zaman yeniden başlayacağını denetleyen bir kapsayıcı kapsam belirtmesi gerekir.

İşlev

Açıklama

RowNumber

Belirtilen kapsam için satır sayısının hareketli sayımını döndürür.The RowNumber işlev restarts counting at 1, not 0.

RunningValue

Verilen kapsam için hesaplanan, ifadenin belirttiği null olmayan tüm sayısal değerlerin hareketli toplamını verir.

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

CountRows

Null değerleri olan satırlar dahil belirtilen kapsam içindeki satırların sayısını döndürür.

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.Kullanımı Previous Örneğin, belirli bir kapsam içinde bir önceki satırın değeri için bir satır değeri karşılaştırmak için yüzde yılda bir tabloda yıl değerleri bulmak için.

İşlev

Açıklama

First

Belirtilen ifadenin verilen kapsamındaki ilk değeri döndürür.

Last

Belirtilen ifadenin verilen kapsamındaki son değeri döndürür.

Previous

Belirtilen kapsamdaki bir öğenin önceki örneğinin değerini veya belirtilen toplam değerini verir.

Sunucu Toplamalarını Alma

Aşağıdaki yerleşik işlevler, veri sağlayıcısından özel toplamalar alır.Örneğin, bir Analysis Services veri kaynağı türü kullanmak üzere bir grup üstbilgisi veri kaynak sunucudaki hesaplanan toplam alabilirsiniz.

İşlev

Açıklama

Toplama

Belirtilen, özel bir toplamaka işlevi ifade, veri sağlayıcı tarafından tanımlanmıştır.

Kapsamı Sınama

Aşağıdaki yerleşik işlev, belirli bir kapsam üyesi olup olmadığını görmek için bir rapor öğesinin geçerli içeriğini sınar.

İşlev

Açıklama

InScope

Öğenin geçerli örneğinin belirtilen kapsamda olup olmadığını gösterir.

Ö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şlev ile sonucunu kullanmak Padding bir metin kutusu yinelenen bir grup için görsel bir sıradüzenin girinti düzeyini denetlemek için özellik. Daha fazla bilgi için bkz: yinelemeli hiyerarşi groups (Reporting Services) oluşturma.

İşlev

Açıklama

Level

Özyinelemeli bir hiyerarşide geçerli derinlik düzeyini döndürür.