Share via


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

Bir raporda filtre, raporda kullanılan verileri sınırlamak için oluşturduğunuz veri kümesi, veri bölgesi veya veri bölgesi grubu bölümüdür.Filtreler veri kümesi sorgusunu değiştiremediğiniz, örneğin paylaşılan bir veri kümesi kullandığınız durumlarda rapor verilerini denetlemenize yardımcı olur.

Filtreler raporda hangi verilerin gösterilip işleneceğini denetlemenize yardım eder.Veri kümesi, veri bölgesi veya grupların herhangi bir bileşimi için filtre belirtebilirsiniz.

Daha fazla bilgi için bkz: Nasıl yapılır: Veri Kümesine Filtre Ekleme (Rapor Oluşturucusu 3.0 ve SSRS) ve Filtre Denklemi Örnekleri (Rapor Oluşturucusu 3.0 ve SSRS).

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.

Filtre Ayarlanması Gereken Zamanı Seçme

Verileri kaynağında filtreleyemediğinizde, rapor öğelerine yönelik filtreler belirtin.Örneğin, veri kaynağı sorgu parametrelerini desteklemediği zaman veya saklı yordam çalıştırmanız gerekip sorguyu değiştiremediğinizde ya da parametreli rapor anlık görüntüsü farklı kullanıcılara yönelik özelleştirilmiş veriler görüntülediğinde, rapor filtreleri kullanın.

Rapor verilerini, rapor veri kümesine alınmadan önce veya alındıktan sonra filtreleyebilirsiniz.Verileri alınmadan önce filtrelemek için, her veri kümesinin sorgusunu değiştirin.Sorgudaki verileri filtrelediğinizde, veri kaynağındaki verilere filtre uygularsınız; bu da rapora alınması ve işlenmesi gereken veri miktarını azaltır.Verilere alındıktan sonra filtre uygulamak için, raporda filtre ifadeleri oluşturun.Filtre ifadelerini ayrıntı grupları dahil veri kümesi, veri bölgesi veya grup için ayarlayabilirsiniz.Ayrıca, belirli değerlere veya belirli kullanıcılara ait verileri, örneğin raporu görüntüleyen kullanıcıyı tanımlayan değeri, filtreleme yolu sağlayan parametreleri filtre ifadelerinde kullanabilirsiniz.

Filtrenin Ayarlanacağı Yeri Seçme

Raporunuzda elde etmek istediğiniz etkiye göre filtreyi ayarlamak istediğiniz yeri belirleyin.Çalışma sırasında saat, rapor işlemci filtreleri aşağıdaki sırayla uygulanır: dataset ve sonra veri bölgesi bölgesi bölge ve sonra üstten gruplarında kapalı her grubu hiyerarşisinde.Bir tablo, matris veya liste üzerinde, satır grupları, sütun grupları ve bitişik gruplara yönelik filtreler bağımsız olarak uygulanır.Grafik üzerinde, kategori grupları ve seri gruplarına yönelik filtreler bağımsız olarak uygulanır.Rapor işlemci filtre uygulanır, tüm filtre denklemler üzerinde tanımlı sırayla uygulanır filtre sayfa Özellikler Boole ve işlemler ile bunları birleştirerek eşdeğerdir her rapor öğesi için iletişim kutusu.

Aşağıdaki listede farklı rapor maddelerin filtreleri ayarlama etkisi karşılaştırılmaktadır:

  • **Dataset,**isterseniz, bir veya daha fazla veri bölgeleri aynı şekilde filtre uygulanacak tek bir dataset nesnesine bağlı olan dataset nesnesinde bir filtre ayarlayın.Örneğin, filtreyi hem satış verilerini görüntüleyen bir tabloya hem de aynı verileri görüntüleyen bir grafiğe bağlanmış veri kümesi üzerinde ayarlayın.

  • veri bölgesi bölgesi bölge üzerindetek bir dataset DataSet nesnesinin farklı bir görünüm sağlamak için bağlı olan bir veya birden çok veri bölgesi bölgesi bölgeler istediğinizde veri bölgesi bölgesi bölge üzerinde bir filtre ayarlayın.Örneğin, en çok satış yapan on mağazayı görüntülemek için filtreyi bir Tablo veri bölgesinde ve aynı raporda en az satış yapan on mağazayı görüntülemek için filtreyi farklı bir Tablo veri bölgesinde ayarlayın.

  • Satır veya sütun gruplar içinde bir Tablix veri bölgesi bölgesi bölge üzerinde, eklemek veya dışlamak için bir, tablo, matris veya liste grubu değerleri görünür denetlemek için Grup ifade belirli değerleri istediğinizde bir grubu bir filtre ayarlayın.

  • Tablix veri bölgesindeki ayrıntılar grubunda   Veri bölgesinde birden çok ayrıntı grubunuz olduğunda ve her ayrıntı grubunun veri kümesindeki farklı bir veri grubunu görüntülemesini istediğinizde, filtreyi ayrıntılar grubu üzerinde ayarlayın.

  • Grafik veri bölgesi bölgesi bölge seri veya kategori grupları üzerinde, eklemek veya dışlamak için bir hangi değerler grafikte görünür denetlemek için Grup ifade belirli değerleri istediğinizde bir seri veya kategori grubu bir filtre ayarlayın.

Başa Dön

Filtre Denklemini Anlama

Çalışma zamanında, rapor işlemcisi değeri belirtilen veri türüne dönüştürür ve sonra ifade ile değeri karşılaştırmak için belirtilen işleci kullanır.Aşağıdaki listede, filtre denkleminin her iki tarafı açıklanmaktadır:

  • İfadeüzerinde filtre uyguladığınız tanımlar.Normalde bu veri kümesi alanıdır.

  • Veri türüfiltre Denklem çalışma zamanında değerlendirildiğinde kullanmak için veri türünü belirtir saat rapor işlemci tarafından.Seçtiğiniz veri türünün rapor tanım şemasının desteklediği veri türlerinden biri olması gerekir.

  • İşleç   Filtre denkleminin iki tarafının nasıl karşılaştırılacağını tanımlar.

  • Değer   Karşılaştırmada kullanılacak ifadeyi tanımlar.

Her bir parçasını filtre Denklem aşağıdaki bölümlerde açıklanmıştır.

İfade

Filtre denklemi rapor işlemcisi tarafından çalışma zamanında hesaplandığında, ifadenin ve değerin veri türlerinin aynı olması gerekir.Seçmek için alan veri türü ifade verileri veri almak için kullanılan veri işleme uzantısı veya veri sağlayıcı tarafından belirlenen kaynak.Veri türü için girdiğiniz ifade değeri tarafından belirlenen Reporting Services Varsayılanları.Veri türü seçenekleri, rapor tanımı için desteklenen veri türleri tarafından belirlenir.Veritabanından gelen değerler veri sağlayıcısı tarafından CLR türüne dönüştürülebilir.

Veri Türü

Rapor işlemcisinin iki değeri karşılaştırması için, veri türlerinin aynı olması gerekir.Aşağıdaki tabloda, CLR veri türleri ile rapor tanımı veri türleri arasındaki eşleşme listelenmektedir.Veri kaynağından aldığınız veriler, rapor verisi olana dek farklı olan bir veri türüne dönüştürülebilir.

Rapor Tanım Şeması Veri Türü

CLR Türleri

Boolean

Boolean

DateTime

DateTime, DateTimeOffset

Integer

Int16, Int32, UInt16, Byte, SByte

Float

Single, Double, Decimal

Text

String, Char, GUID, Timespan

Burada belirtmeniz gerekir bir veri türü durumlarda kendi dönüştürme belirtebilirsiniz Value bir parçası ifade.

İşleç

Aşağıdaki tablo listeleri işleçleri filtre Denklem ve rapor işlemci filtre Denklem değerlendirmek için kullandığı kullanabilirsiniz.

İşleç

Eylem

Equal, Like, NotEqual, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual

Tek bir değer ifade karşılaştırır.

TopN, BottomN

Bir ifade karşılaştırır Integer değer.

TopPercent, BottomPercent

Bir ifade karşılaştırır Integer veya Float değer.

Between

ifade iki değer arasında dahil olup olmadýðýný sýnar.

In

İfade içinde yer alan olup olmadığını sınar bir küme değer.

Değer

The Value expression specifies the final part of the filter equation.Rapor işlemcisi değerlendirilen ifadeyi belirttiğiniz veri türüne dönüştürür ve sonra İfade'de belirtilen verilerin filtreden geçip geçmediğini belirlemek için tüm filtre denklemini değerlendirir.

Standart CLS veri türü olmayan bir veri türünü geçmek üzere bir veri türüne açık olarak dönüştürmek için, ifadeyi değiştirmeniz gerekir.Listelenen dönüştürme işlevleri kullanabilirsiniz ifade iletişim kutusunun altında Ortak işlevler, dönüştürme.Örneğin, bir alan için ListPrice olarak depolanan verileri temsil eden bir para veri türü üzerinde bir SQL Server veri kaynak, veri işleme uzantısı verir alan değeri olarak bir System.Decimal veri türü.İçin küme rapor para birimini, yalnızca 50000.00 büyük değerler kullanmak için bir filtre Dönüştür değerini ondalık sisteme deyimi kullanarak =CDec(50000.00).

Bu değer de etkileşimli filtre uygulanacak değeri seçmek izin vermek için bir parametre başvuru içerir.

Başa Dön