Toplamlar, Toplamalar ve Yerleşik Koleksiyonlar için İfade Kapsamını Anlama (Rapor Oluşturucusu 3.0 ve SSRS)

Deyimler yazdığınızda, bulacaksınız terimi Kapsam birden çok içerikte kullanılır.Kapsam, ifadeyi hesaplamak için kullanılacak verileri, işlenen sayfadaki metin kutuları kümesini, bir geçişe bağlı olarak gösterilebilen veya gizlenebilen rapor öğeleri kümesini belirtebilir.Terim göreceksiniz Kapsam ifade Değerlendirme için İlgili Konular'da toplu işlev sözdizimi, koşullu görünürlük ve ayrıca bu alanlara ilgili hata iletileri.Hangi anlamı ayırt etmeye yardımcı olması için aşağıdaki açıklamaları kullanın Kapsam uygulanır:

  • Veri kapsamverileri kapsamıdır rapor verileri ve rapor düzeni birleştirir ve oluşturur gibi rapor işlemci kullanan tablolar ve grafikler üzerinde verileri görüntülemek veri bölgeler dışında kapsamları hiyerarşisi.Veri kapsamını anlamak, aşağıdakileri gerçekleştirirken istediğiniz sonuçları elde etmenize yardımcı olur:

    • toplu işlevleri kullanan ifadeler yazmakbelirtmek hangi veri toplamak.Raporda ifadenin bulunduğu konum, hangi verilerin toplama hesaplamalarının kapsamına girdiğini etkiler.

    • Tablo veya matrise mini grafik ekleme   Tablo veya matristeki iç içe örnekleri hizalamak için grafik eksenlerinin minimum ve maksimum aralığını belirtin.

    • Bir tablo veya matris göstergeleri eklemeiç içe geçmiş bir tablo veya matris durumlarda hizalamak ölçütü için bir minimum ve maksimum ölçek belirtin.

    • Sort deyimleri yazmasıralama düzeni arasında birden çok ilgili raporu öğelerini eşitlemek için kullanabilirsiniz içeren bir kapsam belirtin.

  • Hücre kapsam hücre kapsam küme içinde bir tablix veri bölgesi bölgesi bölge bir hücrenin ait olduğu satır ve sütun grupları.Varsayılan olarak, her tablix hücresi bir metin kutusu içerir.Metin kutusunun değeri İfadedir.Hücrenin konumu, ifadedeki toplama hesaplamaları için belirtebileceğiniz ver kapsamlarını dolaylı olarak belirler.

  • öğe kapsam raporrapor öğe kapsamı üzerinde öğe koleksiyonu için başvuran bir işlenmiş rapor sayfa.Rapor işlemcisi derlenmiş bir rapor tanımı oluşturmak için verileri ve rapor düzeni öğelerini birleştirir.Bu işlem sırasında, tablolar ve matrisler gibi veri bölgeleri rapor verilerinin tümünü görüntülemek için gerektiği kadar genişler.Derlenmiş rapor bundan sonra rapor işleyicisi tarafından işlenir.Rapor işleyicisi her sayfada hangi rapor öğelerinin görüneceğini belirler.Rapor sunucusunda, her sayfa siz onu görüntülerken işlenir.Raporu verdiğinizde, tüm sayfalar işlenir.Rapor öğesi kapsamını anlamak, aşağıdakileri yaparken istediğiniz sonuçları almanıza yardımcı olur:

    • Toggle öğe eklemebir rapor öğesi görünürlüğünü denetler geçiş eklemek için metin kutusunu belirtin.Yalnızca, değiştirmek istediğiniz rapor öğesinin kapsamı içinde kalan metin kutularına değiştirme özelliği ekleyebilirsiniz.

    • Sayfa üstbilgi ve altbilgilerde ifadeler yazmakmetin kutularında veya işlenmiş sayfada görüntülenen diğer rapor öğelerini ifadelerde değerleri belirtin.

Kapsam anlama, başarılı bir şekilde, istediğiniz sonuçlar veren ifadeler yazmak için yardımcı olur.

Not

Business Intelligence Development Studio'daki Rapor Oluşturucusu 3.0 ve Rapor Tasarımcısı ile rapor tanımlarını (.rdl) oluşturabilir ve 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 3.0'da Rapor Tasarlama makalesine bakın.

Bu Makalede

Veri Kapsamını, Veri Hiyerarşisini ve İfadeleri Anlama

Toplama İşlevleri için Kapsamları Belirtme

Tablo Veri Bölgesi için Örnek Toplama İfadeleri

Mini Grafiklerde Ölçekleri Eşitleme

Göstergelerde Aralıkları Eşitleme

Sayfa Üstbilgisinden veya Sayfa Altbilgisinden Kapsamları Belirtme

Ayrıntıya Gitme ve Koşullu Görünürlük için Değiştirme Öğesini Belirtme

Sıralama Düzenini Eşitlemek için Sıralama İfadesini Belirtme

Null veya Sıfır Değerleri Göstermeme

Veri Kapsamını ve Veri Hiyerarşisini Anlama

Veri kapsamı bir rapor verileri kümesi belirtir.Veri kapsamının, içsel bir kapsama ilişkisine sahip doğal bir hiyerarşisi vardır.Hiyerarşide üstte yer alan kapsamlar, altta yer alanları kapsar.Aşağıdaki veri kapsamları listesi, en fazla veriden en az veriye doğru hiyerarşiyi açıklar.

  • DataSet DataSet filtre uygulandıktan sonrarapor dataset, veri bölgesi bölgesi bölge veya bir rapor öğesi rapor gövde bağlı belirtir.Toplamada kullanılan veriler, veri kümesi filtre ifadeleri uygulandıktan sonra rapor veri kümesinden gelir.Paylaşılan veri kümeleri için bu, hem paylaşılan veri kümesi tanımındaki filtreler hem de raporda bulunan paylaşılan veri kümesi örneğindeki filtreler anlamına gelir.

  • veri bölgesi bölgesi bölgeleriveri bölgesi bölgesi bölge filtre ve sıralama ifadeler uygulandıktan sonra veri bölgesi bölgesi bölge verileri belirtir.Veri bölgeleri için toplamalar hesaplanırken grup filtreleri kullanılmaz.

  • Veri bölge grupları, grup filtre uygulandıktan sonraana Grup ve alt gruplar için ifadeleri gruplamak ve grup filtre uygulandıktan sonra veriyi belirtir.Tablo için bu, satır ve sütun gruplarıdır.Grafik için bu, seri ve kategori gruplarıdır.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ölgesi için satır ve sütun grupları   İç içe veri bölgesi grup ifadeleri ve grup filtreleri uygulandıktan sonraki verileri belirtir.

Anlama içeren ve içerdiği kapsamları yapıldığında önemli toplu işlevlerini içeren ifadeleri yazmak.

Hücre Kapsamı ve İfadeler

Bir kapsam belirttiğinizde, rapor işlemcisine bir toplama hesaplaması için hangi verilerin kullanılacağını belirtmiş olursunuz.ifade ve deyim konumunu türüne bağlı olarak, geçerli kapsam olabilir bir kapsamlar içeren, üst kapsamlar olarak da bilinen veya bir içerdiği kapsamları, alt veya iç içe kapsam olarak da bilinir.Genel olarak, bir toplama hesaplamasında tek bir grup örneği belirtemezsiniz.Tüm grup örnekleri arasında bir toplamayı belirtebilirsiniz.

Rapor işlemcisi, tablix veri bölgesi bulunan bir rapor veri kümesinden verileri bir araya getirdiğinde, grup ifadelerini hesaplar ve grup örneklerini göstermek için gereken satırları ve sütunları oluşturur.Her tablix hücresindeki metin kutusunda yer alan ifadelerin değeri, hücre kapsamı bağlamında hesaplanır.Tablix yapısına bağlı olarak, bir hücre birden çok satır grubuna veya sütun grubuna ait olabilir.Toplama işlevlerinde hangi kapsamın kullanılacağını belirtmek için aşağıdaki kapsamlardan birini kullanabilirsiniz:

  • Varsayılan kapsamrapor işlemci bir ifade olarak değerlendirilir, hesaplamalar için kapsam içindeki verileri.Varsayılan kapsam, hücre veya veri noktasının ait olduğu en içteki grup kümesidir.Tablix veri bölgesinde, küme satır ve sütun gruplarını içerebilir.Grafik veri bölgesinde, küme kategori ve seri gruplarını içerebilir.

  • Kapsam adlıbir dataset, veri bölgesi bölgesi bölge veya kapsam için veri bölgesi bölgesi bölgesi bölge Grup adı ifade.Toplama hesaplamaları için, içindeki bir kapsam belirtebilirsiniz.Tek bir ifadede hem satır grubu hem de sütun grubu için adlandırılmış kapsam belirtemezsiniz.İfade bir toplamanın toplamasına yönelik olmadığı sürece, içindeki bir kapsam belirtemezsiniz.

  • Etki alanı kapsamlıeşitleme kapsam olarak da bilinir.İç içe veri bölgeleri için ifadenin hesaplanmasında geçerli olan bir veri kapsamı türü.Etki alanı kapsamı, iç içe örneklerin düzenlenmesi ve kolayca karşılaştırılması için bir grubun tüm örnekleri arasında toplamaları belirtmek için kullanılır.Örneğin, değerlerin hizalanması için bir tabloya katıştırılmış olan mini grafiklerin aralığını ve yüksekliğini düzenleyebilirsiniz.

Raporun bazı konumlarında, kapsam belirtmeniz gerekir.Örneğin, tasarım yüzeyi üzerinde bir metin kutusu için kullanılacak dataset adı belirtmeniz gerekir: =Max(Fields!Sales.Value,"Dataset1").In other locations, there is an implicit default scope.Örneğin, bir grup kapsamındaki metin kutusu için toplama belirtmezseniz, varsayılan toplama olarak İlk kullanılır.

Her toplama işlevi başlığı altında, bunun kullanımı için geçerli olan kapsamlar listelenir.Daha fazla bilgi için bkz: Toplama İşlevleri Başvurusu (Rapor Oluşturucusu 3.0 ve SSRS).

Tablo Veri Bölgesi için Örnek Toplama İfadeleri

Varsayılan dışındaki kapsamları belirten ifadeler yazmak için biraz alıştırma yapmak gerekir.Farklı kapsamları anlamanıza yardımcı olması için aşağıdaki şekli ve tabloyu kullanın.Şekilde, hem yıla ve çeyrek döneme hem de satış bölgesine göre satılan öğelerin sayısını gösteren satış bilgileri tablosunun her hücresi etiketlenmiştir.Satır ve sütun grubu yapısını gösteren satır tutamaçları ve sütun tutamaçlarında, iç içe grupları belirten görsel ipuçlarına dikkat edin.Tablonun yapısı şöyledir:

  • Köşedeki hücreyi içeren bir tablo üstbilgisi ve sütun grubu üstbilgilerini içeren üç satır.

  • Cat adlı kategoriye ve SubCat adlı alt kategoriye dayalı iç içe iki satır grubu.

  • Year adlı yıla ve Qtr adlı çeyrek döneme dayalı iç içe iki sütun grubu.

  • Bir statik toplamları sütun toplamları etiketli.

  • Territory olarak adlandırılmış olan satış bölgesine dayalı bir bitişik sütun grubu.

Bölge grubunun sütun üstbilgisi, görsel amaçlarla iki hücreye ayrılmıştır.İlk hücrede bölge adı ve toplamlar, ikinci hücrede ise her bölgenin tüm satışlara katılım yüzdesini hesaplayan yer tutucu metin bulunur.

İç içe satır grupları ve etiketlendirilmiş hücreler içeren tablix

Veri kümesinin VeriKümesi1 ve tablonun Tablix1 olarak adlandırıldığı varsayılmaktadır.Aşağıdaki tabloda hücre etiketi, varsayılan kapsam ve örnekler listelenir.Yer tutucu metnin değerleri, ifade sözdiziminde gösterilir.

Hücre

Varsayılan kapsam

Yer tutucu etiketleri

Metin ve yer tutucu değerleri

C01

Tablix1

[Sum(Qty)]

Toplamalar ve Kapsam

=Sum(Fields!Qty.Value)

C02

Dış sütun grubu "Year"

[Year]

([YearQty])

=Fields!Year.Value

=Sum(Fields!Qty.Value)

C03

Tablix1

[Sum(Qty)]

Toplamlar

=Sum(Fields!Qty.Value)

C04

Eş sütun grubu "Territory"

([Total])

Territory

=Sum(Fields!Qty.Value)

C05

İç grup "Qtr"

[Qtr]

([QtrQty])

Q

=Fields!Qtr.Value

=Sum(Fields!Qty.Value)

C06

Eş sütun grubu "Territory"

[Territory]

([Tty])

[Pct]

=Fields!Territory.Value

=Sum(Fields!Qty.Value)

=FormatPercent(Sum(Fields!Qty.Value,"Territory")/Sum(Fields!Qty.Value,"Tablix1"),0) & " of " & Sum(Fields!Qty.Value,"Tablix1")

C07

Dış sütun grubu "Cat"

[Cat]

[Sum(Qty)]

=Fields!Cat.Value

=Sum(Fields!Qty.Value)

C08

C07 ile aynı

C09

Dış sütun grubu "Cat" ve iç sütun grubu "Qtr"

[Sum(Qty)]

=Sum(Fields!Qty.Value)

C10

C07 ile aynı

<<İfade>>

=Sum(Fields!Qty.Value) & ": " & FormatPercent(Sum(Fields!Qty.Value)/Sum(Fields!Qty.Value,"Tablix1"),0) & " of " & Sum(Fields!Qty.Value,"Tablix1")

C11

Dış sütun grubu "Cat" ve iç sütun grubu "Territory"

<<İfade>>

=Sum(Fields!Qty.Value) & ": " & FormatPercent(Sum(Fields!Qty.Value)/Sum(Fields!Qty.Value,"Territory"),0) & " of " & Sum(Fields!Qty.Value,"Territory")

C12

İç sütun grubu "Subcat"

[Subcat]

[Sum(Qty)]

=Fields!SubCat.Value

=Sum(Fields!Qty.Value)

C13

İç sütun grubu "Subcat" ve iç sütun grubu "Qtr"

[Sum(Qty)]

=Sum(Fields!Qty.Value)

C14

İç sütun grubu "Subcat"

<<İfade>>

=Sum(Fields!Qty.Value) & ": " & FormatPercent(Sum(Fields!Qty.Value)/Sum(Fields!Qty.Value,"Cat"),0) & " of " & Sum(Fields!Qty.Value,"Cat")

C15

İç sütun grubu "Subcat" ve sütun grubu "Territory"

<<İfade>>

=Sum(Fields!Qty.Value) & ": " & FormatPercent(Code.CalcPercentage(Sum(Fields!Qty.Value),Sum(Fields!Qty.Value,"Cat")),0) & " of " & Sum(Fields!Qty.Value,"Cat")

Görsel yardımlar tablix veri bölge üzerinde yorumlama hakkında daha fazla bilgi için bkz: Tablix Veri Bölgesi Hücrelerini, Satırlarını ve Sütunlarını Anlama (Rapor Oluşturucusu 3.0 ve SSRS).Tablix veri bölgesi bölgesi bölge hakkında daha fazla bilgi için bkz: Tablix Veri Bölgesi Hücrelerini, Satırlarını ve Sütunlarını Anlama (Rapor Oluşturucusu 3.0 ve SSRS).İfadeler ve toplamları hakkında daha fazla bilgi için bkz: İfadeleri Kullanma (Rapor Oluşturucusu 3.0 ve SSRS) ve Toplama İşlevleri Başvurusu (Rapor Oluşturucusu 3.0 ve SSRS).

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Mini Grafiklerde Ölçekleri Eşitleme

Tablo veya matrisin içine yerleştirilmiş bir mini grafiğin yatay ekseninde zaman içinde değişen verileri karşılaştırmak için, kategori grubu değerlerini eşitleyebilirsiniz.Buna, eksenleri düzenleme denir.Eksenleri düzenleme seçeneği belirtildiğinde, rapor eksenin en küçük ve en büyük değerlerini otomatik olarak ayarlar ve her kategoride bulunmayan toplama değerleri için yer tutucular sağlar.Bu, mini grafikteki değerlerin tüm kategoriler arasında hizalanmasına neden olur ve toplama verilerinin her satırındaki değerleri karşılaştırmanıza olanak tanır.Bu seçenek seçildiğinde, ifade değerlendirme kapsam değiştirmekte olduğunuz etki alanı kapsam.İç içe yerleştirilmiş bir grafik için etki alanı kapsamının ayarlanması, göstergedeki her kategori için renk atamasını da dolaylı olarak belirler.

Örneğin, haftalık eğilimlerin gösterildiği bir mini grafikte bir şehir için 3 aylık satış verilerinin ve başka bir şehir için de 12 aylık satış verilerinin bulunduğunu varsayalım.Ölçekler eşitlenmezse, ilk şehrin mini grafiğinde yalnızca 3 çubuk görüntülenir; bu çubuklar çok daha geniş olur ve ikinci şehrin 12 aylık çubuk kümesiyle aynı boyutta yer kaplar.

Daha fazla bilgi için bkz: Nasıl yapılır: Tablo veya Matristeki Grafikte Verileri Hizalama (Rapor Oluşturucusu 3.0 ve SSRS).

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Göstergelerde Aralıkları Eşitleme

Gösterge kümesinde kullanılacak veri değerlerini belirtmek için bir kapsam belirtmeniz gerekir.Göstergeyi içeren veri bölgesinin düzenine bağlı olarak, bir kapsam veya içeren bir kapsam belirtirsiniz.Örneğin, kategori satışlarıyla ilişkilendirilmiş bir grup üstbilgisi satırında, bir grup ok (yukarı, aşağı, yanlara) bir eşiğe göre satış değerlerini gösterebilir.İçeren kapsam, göstergeleri içeren tablo veya matrisin adıdır.

Daha fazla bilgi için bkz: Nasıl yapılır: Eşitleme Kapsamını Ayarlama (Rapor Oluşturucusu 3.0 ve SSRS).

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Sayfa Üstbilgisinden veya Sayfa Altbilgisinden Kapsamları Belirtme

Raporun her sayfasında farklı olacak verileri görüntülemek için, işlenmiş sayfada bulunması gereken bir rapor öğesine ifadeler eklersiniz.Rapor işlendiğinde sayfalara bölündüğünden, sayfada hangi öğelerin bulunacağı ancak işleme sırasında saptanabilir.Örneğin, ayrıntı satırındaki bir hücrede, sayfada birçok örneği bulunan bir metin kutusunun yer aldığını varsayalım.

Bu amaçla, RaporÖğeleri adlı bir genel koleksiyon olsun.Bu, geçerli sayfadaki metin kutuları kümesidir.

Daha fazla bilgi için bkz: Sayfa Üstbilgi ve Altbilgisi Ekleme (Rapor Oluşturucusu 3.0 ve SSRS) ve ReportItems Koleksiyonu Başvurularını Kullanma (Rapor Oluşturucusu 3.0 ve SSRS).

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Ayrıntıya Gitme ve Koşullu Görünürlük için Değiştirme Öğesini Belirtme

Değiştirme öğeleri, metin kutusuna eklenen ve kullanıcının diğer rapor öğelerini göstermek veya gizlemek için tıklatabildiği artı veya eksi işareti resimleridir.Üzerinde Görünürlük sayfa çoğu rapor öğesi özelliklerini, kendisi için geçiş eklemek için öğe rapor belirtebilirsiniz.Değiştirme öğesi, göstereceği veya gizleyeceği öğeden daha yüksek bir kapsamda yer almalıdır.

İçinde bir tablix veri bölgesi bölgesi bölge, tıklattığınız yere daha fazla veri bölgesi bölgesi göstermek için tablo genişletmek için bir metin kutusu bir geçiş yapmayı efekti oluşturmak için yapmanız gerekir küme Görünürlük özellik grubu ve bir metin kutusu içeren bir grupla ilişkilendirilmez Grup üstbilgisinde geçiş olarak seçin.

Daha fazla bilgi için bkz: Nasıl yapılır: Öğeye Genişlet/Daralt Eylemi Ekleme (Rapor Oluşturucusu 3.0 ve SSRS).

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Sıralama Düzenini Eşitlemek için Sıralama İfadesini Belirtme

Tablo sütununa etkileşimli bir sıralama düğmesi eklediğinizde, ortak bir içeren kapsamı bulunan birden çok öğe için sıralama işlemini eşitleyebilirsiniz.Örneğin, matristeki bir sütun üstbilgisine sıralama düğmesi ekleyebilir ve matrise bağımlı veri kümesinin adı olarak içeren kapsamı belirtebilirsiniz.Kullanıcı sıralama düğmesini tıklattığında, yalnızca matris satırları değil aynı veri kümesine bağımlı grafiklerin grafik serisi grupları da sıralanır.Bu şekilde, söz konusu veri kümesine bağımlı tüm veri bölgeleri, aynı sıralama düzenini gösterecek şekilde eşitlenmiş olur.

Daha fazla bilgi için bkz: Verileri Filtreleme, Gruplandırma ve Sıralama (Rapor Oluşturucusu 3.0 ve SSRS).

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Hücrede Boş veya Sıfır Değerleri Gizleme

Birçok raporda, kapsamı gruplar olan hesaplamalar sıfır (0) veya boş değerleri olan birçok hücre oluşturabilir.Raporunuzdaki dağınıklığı azaltmak amacıyla, toplam değer 0 olduğunda boşluk döndürmek için bir ifade ekleyin.Daha fazla bilgi için bkz: "Örnekler bastırmak Null veya sıfır değerler" in İfade Örnekleri (Rapor Oluşturucusu 3.0 ve SSRS).

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön