Aracılığıyla paylaş


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

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 ifadeleri   Filtre ifadesi, belirttiğiniz bir karşılaştırma temelinde verileri eklemek veya dışlamak için sınar. Filtreler, veri bağlantısından veriler alındıktan sonra, rapordaki verilere uygulanır. Şu öğelere herhangi bir filtre bileşimi ekleyebilirsiniz: rapor sunucusundaki paylaşılan veri kümesi tanımı; rapordaki paylaşılan veri kümesi örneği ve katıştırılmış veri kümesi; tablo veya grafik gibi bir veri bölgesi; veya tablodaki satır grubu ya da grafikteki kategori grubu gibi bir veri bölgesi grubu.

  • Grup ifadeleri   Grup ifadesi, bir veri kümesi alanı veya başka bir değer temelinde 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 ifadeleri   Sıralama ifadesi, verilerin veri bölgesinde hangi sırayla gösterileceğini denetler. 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. Rapor Parametreleri (Rapor Oluşturucusu ve SSRS).

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

[!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.

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

İlişkili 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. Katıştırılmış Veri Kümeleri ve Paylaşılan Veri Kümeleri Raporla (Rapor Oluşturucusu 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 Filtrelerini, Veri Bölgesi Filtrelerini ve Grup Filtrelerini Ekleme (Rapor Oluşturucusu ve SSRS).

Her filtre için bir filtre denklemi belirtirsiniz. 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. Parametreler Koleksiyonu Başvuruları (Rapor Oluşturucusu 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ğerler ve Kullanıcı Başvuruları (Rapor Oluşturucusu ve SSRS).

Başa Dön bağlantısıyla kullanılan ok simgesiBaş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 ve Grafik sihirbazında veri kümesi alanlarını yerleştirin veya Harita sihirbazında alanları eşleştirin.

  • 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 İçin İfade Kapsamı (Rapor Oluşturucusu ve SSRS).

Çeşitli veri kümesi alanlarını gruplandırmak için, her alanı grup ifadeleri kümesine ekleyin. Aynı zamanda Microsoft Visual Basic’de kendi grup ifadelerinizi de yazabilirsiniz. Ö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 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. Sayfa Sonu Ekleme (Rapor Oluşturucusu 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 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şkenleri Koleksiyonları Başvuruları (Rapor Oluşturucusu ve SSRS) ve Toplamlar, Toplamalar ve Yerleşik Koleksiyonlar İçin İfade Kapsamı (Rapor Oluşturucusu 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 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 İçin İfade Kapsamı (Rapor Oluşturucusu ve SSRS).

Başa Dön bağlantısıyla kullanılan ok simgesiBaş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 sıralama düzeninden etkilenen toplama işlevleri şunlardır: First, Last ve Previous. Daha fazla bilgi için bkz. Toplama İşlevleri Başvurusu (Rapor Oluşturucusu 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.

Bir Microsoft SQL Server veri kaynağı türü için veri kümesi sorgusuna bir ORDER BY deyimi ekleyebilirsiniz. Örneğin, aşağıdaki Transact-SQL sorgusu Satış ve Satışa Göre Bölge sütunlarını, SalesOrders tablosunda azalan düzene göre sıralar: SELECT Sales, Region FROM SalesOrders ORDER BY Sales DESC. Daha fazla bilgi için, SQL Server Books Online'da "Satırları DÜZENLEME ÖLÇÜTÜ’ne göre Sıralama" konusuna bakın.

[!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ı grubunuz varsa, sorguda, veri bölgesinde veya ayrıntılar grubunda aynı etkiye sahip bir sıralama ifadesi 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 ve SSRS).

  • Harita rapor öğeleri. Haritada veriler harita öğelerinde görüntülenmek üzere gruplandırıldığından, normalde harita veri bölgesi için verileri sıralamanız 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, Size alanının küçük, orta, büyük ve çok büyük seçeneklerine karşılık gelen metin değerleri içerdiğini varsayalım. 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, aşağıdaki Transact-SQL sorgusunun Sizes adlı bir veri kümesini tanımladığını varsayalım. Sorguda, her Size değeri için bir SizeSortOrder sıralama düzeni değeri tanımlayan CASE deyimi kullanılır:

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

[Size] tabanlı bir satır grubunun bulunduğu bir tabloda, grup sıralama ifadesini değiştirebilir ve boyut (Size) değerine karşılık gelen sayısal alanı bulmak için bir Arama işlevi kullanabilirsiniz. İfade aşağıdakine benzer olacaktır:

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

Daha fazla bilgi için bkz. Veri Bölgesinde Verileri Sıralama (Rapor Oluşturucusu ve SSRS) ve Lookup İşlevi (Rapor Oluşturucusu 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 ve SSRS).

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

Nasıl Yapılır Konuları

Raporda İlerlerken Üstbilgileri Görünür Tutma (Rapor Oluşturucusu ve SSRS)

Grupla Üstbilgi ve Altbilgi Görüntüleme (Rapor Oluşturucusu ve SSRS)

Tabloya veya Matrise Etkileşimli Sıralama Ekleme (Rapor Oluşturucusu ve SSRS)

Veri Bölgesi İçin Veri Yok İletisi Ayarlama (Rapor Oluşturucusu ve SSRS)

Yinelemeli Hiyerarşi Grubu Oluşturma (Rapor Oluşturucusu ve SSRS)

Veri Bölgesine Grup Ekleme veya Silme (Rapor Oluşturucusu ve SSRS)

Grupla Üstbilgi ve Altbilgi Görüntüleme (Rapor Oluşturucusu ve SSRS)

Grafiğe Grup Ekleme veya Grafikten Grup Silme (Rapor Oluşturucusu ve SSRS)

Gruba veya Tablix Veri Bölgesine Toplam Ekleme (Rapor Oluşturucusu ve SSRS)

Bu Bölümde

Grup İfadesi Örnekleri (Rapor Oluşturucusu ve SSRS)

Filtre Denklemi Örnekleri (Rapor Oluşturucusu ve SSRS)

Veri Kümesi Filtrelerini, Veri Bölgesi Filtrelerini ve Grup Filtrelerini Ekleme (Rapor Oluşturucusu ve SSRS)

İlişkili Bölümler

Grupları Anlama (Rapor Oluşturucusu ve SSRS)

Yinelemeli Hiyerarşi Grupları Oluşturma (Rapor Oluşturucusu ve SSRS)

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

Rapor ve Grup Değişkenleri Koleksiyonları Başvuruları (Rapor Oluşturucusu ve SSRS)

Grafikte Birden Fazla Veri Aralığı Olan Seriyi Görüntüleme (Rapor Oluşturucusu ve SSRS)

Birden Fazla Veri Bölgesini Aynı Veri Kümesine Bağlama (Rapor Oluşturucusu ve SSRS)

Ayrıca bkz.

Kavramlar

İfadeler (Rapor Oluşturucusu ve SSRS)

Tablolar, Matrisler ve Listeler (Rapor Oluşturucusu ve SSRS)

Grafikler (Rapor Oluşturucusu ve SSRS)

Haritalar (Rapor Oluşturucusu ve SSRS)

Mini Grafikler ve Veri Çubukları (Rapor Oluşturucusu ve SSRS)

Ölçerler (Rapor Oluşturucusu ve SSRS)

Göstergeler (Rapor Oluşturucusu ve SSRS)