Aracılığıyla paylaş


Rapordaki Rapor Verilerine Filtre Uygulama

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.

Mümkünse, hangi verilerin alınacağını sınırlayan parametreleri sorguya ekleyecek şekilde sorguyu değiştirerek, veri kaynağındaki verileri rapor için alınmadan önce filtreleyin.Daha fazla bilgi için bkz: Kaynaktaki Rapor Verilerini Filtreleme.

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.

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 süzgeçleri aşağıdaki sırada uygular: veri kümesi ve sonra verileri bölge ve sonra her grubu hiyerarşisinde üst gruplarından. 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 süzgeci uygular, tüm filtre denklemler üzerinde tanımlı bir sırayla uygulanır Süzgeç sayfaÖzellikleri eşleniği bunları Boole VE işlemler ile birleştirerek, her bir raporu öğe için iletişim kutusu.

Aşağıdaki listede farklı rapor maddelerde süzgeçlerini ayarlama etkisini karşılaştırılmaktadır:

  • Veriler kümeküme verilere filtre küme için tek bir veri ilişkili bir veya daha fazla veri bölgeleri istediğinizde küme ayný þekilde süzülecek.Ö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 üzerindeküme veri bölgesi tek bir veri ilişkili bir veya daha fazla veri bölgeleri istediğinizde filtre küme verilerin farklı bir görünümünü sağlamak için küme.Ö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.

  • Üzerinde satır veya sütun gruplarını Tablix veri bölgesindeküme veya bir grup ifadesi Grup değerleri tablosu, matris veya listenin görüntülenecek denetlemek için belirli değerleri almamak isterseniz, bir grup filtre.

  • 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ölgesinde seri veya kategori gruplarıküme filtre veya bir grup ifadesi grafikte görüntülenecek değerleri denetlemek için belirli değerleri almamak isterseniz, seri veya kategori grubu.

Filtre Denklemi Oluşturma

Ç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:

  • Ifade   Ne, süzmeyi tanımlar.Normalde bu veri kümesi alanıdır.

  • Veri türü   Çalışma sırasında süzgeci Denklem çalışırken kullanılacak 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.

Aşağıdaki bölümlerde, filtre denkleminin tarafları açıklanmaktadır.Süzgeç denklemler örnekleri için bkz: Denklem örnekleri (Reporting Services) süzme.

Expression

Filtre denklemi rapor işlemcisi tarafından çalışma zamanında hesaplandığında, ifadenin ve değerin veri türlerinin aynı olması gerekir.Için alan veri türü Ifade verileri, verileri almak için kullanılan veri işleme uzantısı veya veri sağlayıcı tarafından belirlenir kaynak.Veri türü için girdiğiniz bir ifade Değer tarafından belirlenirReporting Services Varsayılan olarak ayarlanır. 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.Daha fazla bilgi için bkz: Rapor Veri Kümelerini Anlama.

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.Daha fazla bilgi için bkz: Rapor Veri Kümelerini Anlama.

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

Zaman veri türü belirtin, kendi dönüştürme belirtebileceğiniz Value ifade bir parçası.

Operator

Aşağıdaki tablo listeleri, bir süzgeç Denklem ve rapor işlemci süzgeç Denklem değerlendirmek için kullandığı kullanabileceğiniz işleçlerin.

Operator

Action

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

Ifade bir değeri 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 bir değer, dahil olup olmadığını sınar.

In

Deyim içindeki olup olmadığını sınar bir küme değerler.

Değer

The Value ifade 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 kutusundaOrtak işlevler, Dönüştürme.Örneğin, bir alan için ListPrice olarak depolanan verileri temsil eden bir Money bir veri türüneSQL Server Veri kaynak, uzantısı döndürür, alan değeri olarak işleme verileri bir Decimal veri türü. Yalnızca'den büyük olan değerlerin kullanılması için bir filtre ayarlamak için $ 50000.00 rapor para birimi dönüştürme değeri ondalık için ifade kullanarak=CDec(50000.00).

Bu değer, kullanıcının filtrelenecek değeri etkileşimli olarak belirlemesine izin vermek için bir parametre başvurusu da içerebilir.Daha fazla bilgi için bkz: Denklem örnekleri (Reporting Services) süzme.