Verileri Filtreleme, Gruplandırma ve Sıralama (Rapor Oluşturucusu 3.0 ve SSRS)

Bir raporda rapor verilerini denetlemeye, düzenlemeye ve sıralamaya yardımcı olması için ifadeler kullanılır.Varsayılan olarak, veri kümelerini oluşturur ve rapor düzenini tasarlarken, rapor öğelerinin özellikleri Rapor Verileri bölmesinde gösterilen veri kümesi alanları, parametreler ve diğer öğeler temelinde otomatik olarak ifadelere ayarlanır.Kullanıcının, grupların veya gruplar içindeki satırların satır sıralama düzenini etkileşimli olarak değiştirebilmesine olanak tanımak için tablo veya matris hücresine etkileşimli bir sıralama düğmesi de ekleyebilirsiniz.

  • Filtre ifadeleriverileri içerme veya dışlama dayalı, belirttiğiniz bir karşılaştırma için bir süzgeç ifade sınar.Filtreler, veri bağlantısından veriler alındıktan sonra, rapordaki verilere uygulanır.Herhangi bir bileşimini filtreleri için aşağıdaki öğeleri ekleyebilirsiniz: Paylaşılan dataset tanımına dayanan rapor sunucusu; Paylaşılan dataset örnek veya katıştırılmış dataset raporunda; bir tablo veya grafik gibi veri bölgesi bölgesi bölgesi bölge; ya da bir satır grubu gibi veri bölgesi bölgesi bölgesi bölge grubu bir tablo veya grafikteki kategori grubu.

  • Grup ifadeleribir Grup ifade bir dataset alan veya başka bir değer temel verileri düzenler.Grup ifadeleri siz rapor düzenini hazırlarken otomatik olarak oluşturulur.Rapor işlemcisi verilere filtreler uygulandıktan sonra ve rapor verileriyle veri bölgeleri birleştirilirken grup ifadelerini hesaplar.Grup ifadelerini oluşturulduktan sonra özelleştirebilirsiniz.

  • Sıralama ifadelerveri bölgesi bölgesileri veri bölgesi bölgesi bölgesi göründüğü sırada sıralama ifadeni denetleyen bölge.Sıralama ifadeleri siz rapor düzenini hazırlarken otomatik olarak oluşturulur.Varsayılan olarak, grubun sıralama ifadesi, grup ifadesiyle aynı değere ayarlanır.Sıralama ifadelerini oluşturulduktan sonra özelleştirebilirsiniz.

  • Etkileşimli sıralama   Kullanıcının, sütunu sıralamasına veya sıralama düzenini tersine çevirmesine olanak tanımak için tablo veya matriste bir sütun üstbilgisi veya grup üstbilgisi hücresine etkileşimli sıralama düğmesi ekleyebilirsiniz.

Kullanıcılarınızın filtre, grup veya sıralama ifadelerini özelleştirebilmelerine yardımcı olmak için, bir rapor parametresi başvurusu eklenecek şekilde ifadeyi değiştirebilirsiniz.Daha fazla bilgi için bkz: Parametreler (Rapor Oluşturucusu 3.0 ve SSRS).

Daha fazla bilgi ve örnek için aşağıdaki konulara bakın:

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

Rapordaki Verilere Filtre Uygulama

Rapordaki Verileri Gruplandırma

Rapordaki Verileri Sıralama

Kullanıcı İçin Etkileşimli Sıralama Ekleme

Nasıl Yapılır Konuları

Bu Bölümde

İlgili Bölümler

Rapordaki Verilere Filtre Uygulama

Filtreler, veri bağlantısından alındıktan sonra verilerin denetlenmesine yardımcı olan rapor bölümleridir.Dış veri kaynağından alınmadan önce verilere filtre uygulamak üzere veri kümesi sorgusunu değiştiremediğiniz durumlarda filtreleri kullanın.

Mümkün olduğunca, yalnızca raporda görüntülemeniz gereken verilerin döndürüldüğü veri kümesi sorguları oluşturmaya çalışın.Alınması ve işlenmesi gereken verilerin miktarını azaltırsanız, raporun performansını geliştirmeye yardımcı olursunuz.Daha fazla bilgi için bkz: Veri Kümeleri Oluşturma ve Ekleme (Rapor Oluşturucusu 3.0 ve SSRS).

Veriler dış veri kaynağından alındıktan sonra, veri kümelerine, veri bölgelerin ve ayrıntı grupları da içinde olmak üzere veri bölgesi gruplarına filtre ekleyebilirsiniz.Filtreler, çalışma zamanında, grup hiyerarşisinde yukarıdan aşağıya olacak şekilde önce veri kümesinde, ondan sonra veri bölgesinde ve onun ardından grupta uygulanır.Tabloda, matriste veya listede satır grupları, sütun grupları ve bitişik gruplara yönelik filtreler bağımsız olarak uygulanır.Grafikte, kategori grupları ve seri gruplarına yönelik filtreler bağımsız olarak uygulanır.Daha fazla bilgi için bkz: Veri Kümesi Filtreleri, Veri Bölgesi Filtreleri ve Grup Filtreleri Ekleme (Rapor Oluşturucusu 3.0 ve SSRS).

Her filtre için belirttiğiniz bir filtre Denklem.Filtre denklemi, filtre uygulamak istediğiniz verileri belirten bir veri kümesi alanı veya ifade, bir işleç ve karşılaştırılacak bir değerden oluşur.Öğe işlendiğinde, yalnızca filtre koşuluyla eşleşen veri değerlerini içerir.

Kullanıcılarınızın rapordaki verileri denetlemesine yardımcı olmak için filtre ifadelerine parametreler ekleyebilirsiniz.Daha fazla bilgi için bkz: Parametre Koleksiyonu Başvurularını Kullanma (Rapor Oluşturucusu 3.0 ve SSRS).

Kullanıcıların her birinin görünümlerini özelleştirmek için, filtrede yerleşik UserID alanına bir başvuru bulunmasını sağlayabilirsiniz.Daha fazla bilgi için bkz: Yerleşik Genel Değerleri ve Kullanıcı Başvurularını Kullanma (Rapor Oluşturucusu 3.0 ve SSRS).

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

Rapordaki Verileri Gruplandırma

Gruplar, rapordaki verilerin görüntülenmesi veya toplama değerlerinin hesaplanması için düzenler.Grupların nasıl tanımlandığını ve grup özelliklerinin nasıl kullanıldığını anlamak, daha özlü raporlar tasarlamanıza yardımcı olur.

Aşağıdaki işlemleri yaptığınızda grup ifadeleri otomatik olarak oluşturulur:

  • Tablo, matris, DataSet alanları Düzenle Grafik Sihirbazı veya eşleştirme alanları eşleme Sihirbazı'nda.

  • Tablo, matris veya listede, Gruplandırma bölmesindeki Satır Grupları veya Sütun Grupları'na alan ekleyin.

  • Grafikte, Grafik veri bölmesindeki Kategori Grupları veya Seri Grupları'na alan ekleyin.

  • Haritada, Katman Verileri bağlam menüsü öğesinde harita öğelerini analitik verilerle eşleştirmek için bir alan belirtin.

Grup, rapor tanımının bir parçasıdır.Her grubun bir adı vardır.Varsayılan olarak, grup adı, grupta temel alınan veri kümesi alanıdır.

Tablo veya matris veri bölgesinde, birden çok satır grubu ve sütun grubu oluşturabilirsiniz.İç içe gruplar, bitişik gruplar ve özyinelemeli hiyerarşi grupları (kuruluş şeması gibi) düzenleyerek verilerinizi görsel bir hiyerarşide gösterebilirsiniz.

Grup adı, bir ifadenin kapsamını belirler.Grubun adını bir kapsam olarak belirtebilir ve bu kapsamı toplamaları hesaplamak, verileri hiyerarşik olarak düzenleyip bir ayrıntıya gitme raporunda üst düğümlerden alt düğümlerin görüntüsüne geçmek, birden çok veri bölgesinde aynı verilerin farklı görünümlerini göstermek ve bir tablo, matris, grafik, ölçer veya haritada özet verilerini görselleştirmek için kullanabilirsiniz.Daha fazla bilgi için bkz: Toplamlar, Toplamalar ve Yerleşik Koleksiyonlar için İfade Kapsamını Anlama (Rapor Oluşturucusu 3.0 ve SSRS).

Çeşitli veri kümesi alanlarını gruplandırmak için, her alanı grup ifadeleri kümesine ekleyin.You can also write your own group expressions in Microsoft Visual Basic.Örneğin, kullanıcınızın verileri bir veri bölgesine nasıl gruplandıracağını belirlemesine izin vermek için, bir değerler aralığına göre veya bir rapor parametresi kullanarak gruplandırabilirsiniz.Daha fazla bilgi için bkz: Grup İfadesi Örnekleri (Rapor Oluşturucusu 3.0 ve SSRS).

Rapor gösterimi için, her sayfadaki veri miktarını azaltmak ve rapor işleme performansını yönetmenize yardımcı olmak üzere her gruptan veya grubun her örneğinden önce ve sonra sayfa sonu ekleyebilirsiniz.Daha fazla bilgi için bkz: Nasıl yapılır: Sayfa Sonu Ekleme (Rapor Oluşturucusu 3.0 ve SSRS).

Veri bölgesi grupları oluşturmak, raporda verileri düzenlemenin yollarından biridir.Verileri düzenlemek için kullanılabilecek ve her birinin kendine göre avantajlı yönleri olan başka bazı yollar da vardır.Daha fazla bilgi için bkz: Detaylandırma, Ayrıntıya Gitme, Alt Raporlar ve İç İçe Veri Bölgeleri (Rapor Oluşturucusu 3.0 ve SSRS).

Grup Değişkenlerini Tanımlama

Bir grup tanımladığınızda, ifadelerde kullanmak üzere kapsam olarak grubu belirten ve iç içe gruplardan erişilebilen bir grup değişkeni oluşturabilirsiniz.Grup değişkeni her grup örneği için bir kez hesaplanır ve alt gruplardaki ifadelerden bu grup değişkenine erişilebilir.Örneğin, bölgeye ve alt bölgeye göre gruplandırılmış verilerde her bölge için vergiyi hesaplayabilir ve alt bölge grubundaki hesaplamalarda bu vergiyi kullanabilirsiniz.

Daha fazla bilgi için bkz: Rapor ve Grup Değişken Koleksiyonları Başvurularını Kullanma (Rapor Oluşturucusu 3.0 ve SSRS) ve Toplamlar, Toplamalar ve Yerleşik Koleksiyonlar için İfade Kapsamını Anlama (Rapor Oluşturucusu 3.0 ve SSRS).

Veri Bölgelerindeki Gruplar ve Kapsam

Aynı veri kümesindeki verilerin birden çok görünümünü elde etmek amacıyla, her veri bölgesi için aynı grup ifadelerini belirtebilirsiniz.Örneğin, tüm ayrıntı verilerini göstermek için kategorilere ayrılmış verileri bir tabloda, toplamaları göstermek ve her kategorinin bir bütün olarak veri kümesiyle ilişkisini görselleştirmek için de bir pasta grafikte görüntüleyebilirsiniz.Daha fazla bilgi için bkz: Birden Fazla Veri Bölgesini Aynı Veri Kümesine Bağlama (Rapor Oluşturucusu 3.0 ve SSRS).

Bir veri bölgesini tablodaki, matristeki veya listedeki bir hücrenin içine yerleştirdiğinizde, verilerin kapsamını otomatik olarak hücrenin en içteki grup üyeliklerine ayarlamış olursunuz.Örneğin, hem satır hem de sütun grubunda olan bir hücreye bir grafik eklediğinizi varsayalım.Bu grafik için kullanılabilen veriler çalışma zamanında en içteki satır grubu örneği ve en içteki sütun grubu örneğinin kapsamına alınır.Daha fazla bilgi için bkz: Toplamlar, Toplamalar ve Yerleşik Koleksiyonlar için İfade Kapsamını Anlama (Rapor Oluşturucusu 3.0 ve SSRS).

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

Rapordaki Verileri Sıralama

Veri bölgesindeki verilerin sıralamasını denetlemek için, veri kümesi sorgusundaki verileri sıralayabilir veya bir veri bölgesi veya grup için bir sıralama ifadesi tanımlayabilirsiniz.Kullanıcının satırların sıralama düzenini değiştirmesini sağlamak için tablo ve matrislere etkileşimli sıralama düğmeleri de ekleyebilirsiniz.

Tüm üç sıralama türü aynı raporda birleştirilebilir.Varsayılan olarak sıralama düzeni, veri kümesi sorgusu tarafından döndürülen verilerin sırasına göre belirlenir.Sıralama ifadeleri veri bölgesinde ve veri bölgesi grubunda uygulanır.Etkileşimli sıralamalar, sıralama ifadelerinden sonra uygulanır.

Toplama işlevleri içeren ifadelerde, sonuçların büyük bölümü sırala düzeninden etkilenmez.Dönüş değerleri aşağıdaki toplu işlevlerini sıralama düzeni tarafından etkilenen için:: First, Last, and Previous.Daha fazla bilgi için bkz: Toplama İşlevleri Başvurusu (Rapor Oluşturucusu 3.0 ve SSRS).

Veri Kümesi Sorgusunda Veri Sıralama

Verileri, bir rapor için alınmadan önce, önceden sıralamak için sıralama düzenini veri kümesi sorgusuna ekleyin.Sorgudaki veriler sıralandığında, sıralama işi rapor işlemcisi yerine veri kaynağı tarafından yürütülür.

For a Microsoft SQL Server data source type, you can add an ORDER BY clause to the dataset query.Örneğin, aşağıdaki Transact-SQL sorgu sütunları satış ve bölgeye göre satış siparişinden azalan sırada sıralar tablo SalesOrders: SELECT Sales, Region FROM SalesOrders ORDER BY Sales DESC.For more information, see "Sorting Rows with ORDER BY" in SQL Server Books Online.

Not

Tüm veri kaynakları, sorguda sıralama düzeni belirtme yeteneğini desteklemez.

Verileri Sıralama İfadelerine göre Sıralama

Rapordaki verileri, veri kaynağından alındıktan sonra sıralamak için, ifadeleri ayrıntılar grubu dahil bir Tablix veri bölgesi veya grubunda sıralayabilirsiniz.Aşağıdaki listede, farklı rapor öğelerinde sıralama ifadeleri ayarlamanın etkisi açıklanmaktadır:

  • Tablix veri bölgesi. Veri kümesi filtreleri ve veri bölgesi filtreleri çalışma zamanında uygulandıktan sonra, veri bölgesinde verilerin sıralama düzenini denetlemek için bir tablo, matris veya liste veri bölgesinde sıralama ifadeleri ayarlayın.

  • Tablix veri bölgesi grubu. Grup örneklerinin sıralama düzenini denetlemek için, ayrıntılar grubu dahil her grup için sıralama ifadeleri ayarlayın.Örneğin ayrıntılar grubu için, ayrıntı satırlarının sırasını denetleyebilirsiniz.Alt grup için, alt grubun grup örneklerinin sıralamasını üst grup ile denetleyebilirsiniz.Varsayılan olarak, bir grup oluşturduğunuzda, sıralama ifadesi artan sıralamada grup ifadesine ayarlanır.

    Yalnızca bir Ayrıntılar grubu varsa, sorgu veri bölgesi bölgesi bölge ya da aynı efekti için Ayrıntılar Grup sıralama ifade tanımlayabilirsiniz.

  • Grafik veri bölgesi. Veri noktalarının sıralamasını denetlemek için, kategori ve seri grupları için sıralama ifadesi ayarlayın.Varsayılan olarak veri noktalarının sıralaması aynı zamanda grafik göstergesindeki renklerin sıralamasıdır.Daha fazla bilgi için bkz: Grafikteki Seri Renklerini Biçimlendirme (Rapor Oluşturucusu 3.0 ve SSRS).

  • **Harita rapor öğeleri.**Genellikle haritası grupları verileri görüntülemek için öğeleri eşlemek için bir eşleme veri bölgesi bölgesi bölge için verileri sıralamak gerekmez.

  • Ölçer veri bölgesi. Bir ölçer veri bölgesinde, ölçer bir aralığa göre tek bir değer görüntülediğinden genelde verileri sıralamanız gerekmez.Bir ölçerdeki verileri sıralamazsanız, önce bir grup tanımlamalı ardından grup için sıralama ifadesini ayarlamalısınız.

Farklı Bir Değere Göre Sıralama

Veri bölgesindeki satırları alan değerinden farklı bir değere göre sıralamak isteyebilirsiniz.Örneğin, varsayalım alan Size kadar küçük, Orta, büyük ve çok büyük karşılık gelen metin değerlerini içeren.Varsayılan olarak, Boyut alanını temel alan bir satır grubunun sıralama ifadesi de [Boyut] olur.Verilerin sıralanması konusunda daha fazla denetim sahibi olmak için, veri kümesi sorgusuna istediğiniz sıralama düzenini tanımlayan bir alan ekleyebilirsiniz.

Alternatif olarak, yalnızca boyutları ve istediğiniz sıralamayı belirten değeri içeren bir veri kümesi de tanımlayabilirsiniz.Sıralama düzeni değeri olarak Arama işlevini kullanmak için sıralama ifadesini değiştirebilirsiniz.

Örneğin, varsayalım aşağıdaki Transact-SQL sorgu tanımlar bir dataset adlı boyutları.Sorgu bir sıralama düzeni değerini tanımlamak için bir servis talebi deyim kullanır SizeSortOrder her değer için Size:

SELECT Size, 
  CASE Size
        WHEN 'S' THEN 1
        WHEN 'M' THEN 2  
        WHEN 'L' THEN 3
        WHEN 'XL' THEN 4
        ELSE 0
  END as SizeSortOrder
FROM Production.Product

İçinde bir tablo temel alan bir satır grubu olan [Size], grubunun sıralama ifade'ya karşılık gelen boyut değerini sayısal alanı bulmak için bir arama işlev kullanmak için değiştirmeİfade aşağıdakine benzer olacaktır:

=Lookup(Fields!Size.Value, Fields!Size.Value, Fields!SizeSortOrder.Value, "Sizes")

Daha fazla bilgi için bkz: Nasıl yapılır: Veri Bölgesinde Verileri Sıralama (Rapor Oluşturucusu 3.0 ve SSRS) ve Lookup İşlevi (Rapor Oluşturucusu 3.0 ve SSRS).

Kullanıcı İçin Etkileşimli Sıralama Ekleme

Kullanıcının tablo veya matristeki rapor verilerinin sıralama düzenini değiştirmesini sağlamak için, sütun üstbilgilerine veya grup üstbilgilerine etkileşimli sıralama düğmeleri ekleyebilirsiniz.Kullanıcı düğmeyi tıklatarak sıralama düzenini değiştirebilir.Etkileşimli sıralama, HTML gibi kullanıcı etkileşimine izin veren işleme biçimlerinde desteklenir.

Etkileşimli sıralama düğmelerini, tablix veri bölgesi hücresinde bir metin kutusuna eklersiniz.Varsayılan olarak, tüm tablix hücreleri birer metin kutusu içerir.Metin kutusu özelliklerinde, tablo veya matris veri bölgesinin hangi kısmının sıralanacağını (üst grup değerleri, alt grup değerleri veya ayrıntı satırları), sıralama ölçütü ve sıralama ölçütünün eş ilişkisi olan diğer rapor öğelerine uygulanıp uygulanmayacağını belirtebilirsiniz.Örneğin, aynı veri kümesinde görünümler sağlayan bir tablo ve grafik bir dikdörtgende bulunuyorsa, bunlar eş veri bölgeleridir.Kullanıcı tablodaki sıralama düzenini değiştirdiğinde, grafiğin sıralama düzeni de değişir.Daha fazla bilgi için bkz: Etkileşimli Sıralama (Rapor Oluşturucusu 3.0 ve SSRS).

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

Nasıl Yapılır Konuları

Nasıl yapılır: Raporda İlerlerken Üstbilgileri Görünür Tutma (Rapor Oluşturucusu 3.0 ve SSRS)

Nasıl yapılır: Grupla Üstbilgi ve Altbilgi Görüntüleme (Rapor Oluşturucusu 3.0 ve SSRS)

Nasıl yapılır: Tabloya veya Matrise Etkileşimli Sıralama Ekleme (Rapor Oluşturucusu 3.0 ve SSRS)

Nasıl yapılır: No veri Message veri bölge (rapor oluşturucuyu 3.0 ve ssrs) için ayarlama

Nasıl yapılır: Yinelemeli Hiyerarşi Grubu Oluşturma (Rapor Oluşturucusu 3.0 ve SSRS)

Nasıl yapılır: Rapor Bölgesine Grup Ekleme veya Silme (Rapor Oluşturucusu 3.0 ve SSRS)

Nasıl yapılır: Grupla Üstbilgi ve Altbilgi Görüntüleme (Rapor Oluşturucusu 3.0 ve SSRS)

Nasıl yapılır: Grafiğe Grup Ekleme veya Grafikten Grup Silme (Rapor Oluşturucusu 3.0 ve SSRS)

Nasıl yapılır: Gruba veya Tablix Veri Bölgesine Toplam Ekleme (Rapor Oluşturucusu 3.0 ve SSRS)