Freigeben über


Beispiele für Filtergleichungen in einem paginierten Bericht (Berichts-Generator)

Gilt für: Microsoft Report Builder (SSRS) Power BI Report Builder Report Designer in SQL Server Data Tools

Um einen Filter in einem paginierten Bericht zu erstellen, müssen Sie mindestens eine Filtergleichung angeben. Eine Filtergleichung schließt einen Ausdruck, einen Datentyp, einen Operator und einen Wert ein. Dieses Thema enthält Beispiele für häufig verwendete Filter.

Hinweis

Sie können paginierte Berichtsdefinitionsdateien (.rdl) im Berichts-Generator von Microsoft, im Power BI Report Builder und im Berichts-Designer in SQL Server-Datentools erstellen und ändern.

Musteroptionen

Der integrierte Musterabgleich bietet ein vielseitiges Tool für Zeichenfolgenvergleiche. Mit den Musterabgleichsfeatures können Sie jedes Zeichen in string mit einem bestimmten Zeichen, einem Platzhalterzeichen, einer Zeichenliste oder einem Zeichenbereich abgleichen. In der folgenden Tabelle sind die in pattern zulässigen Zeichen und die Übereinstimmungen aufgeführt.

Zeichen in pattern Übereinstimmungen in string
? Ein einzelnes Zeichen
* Kein oder mehrere Zeichen
# Eine beliebige einstellige Zahl (0–9)
[charlist] Ein beliebiges einzelnes Zeichen in charlist
[!charlist] Ein beliebiges einzelnes Zeichen, das nicht in charlist ist

Hinweis

Um nach den oben reservierten Zeichen zu suchen, verwenden Sie das *[ ]* Escapemuster. Verwenden Sie beispielsweise *[#]*, um nach # zu suchen

Beispiele für Filter

In der folgenden Tabelle werden Beispiele für Filtergleichungen dargestellt, die andere Datentypen und andere Operatoren verwenden. Der Bereich für den Vergleich wird von dem Berichtselement bestimmt, für das ein Filter definiert wird. Beispiel: Bei einem für ein Dataset definierten Filter bezeichnet Erste % 10 die ersten 10 Prozent der Werte im Dataset. Im Falle eines für eine Gruppe definierten Filters bedeutet Erste % 10 die ersten 10 Prozent der Werte in der Gruppe.

Einfacher Ausdruck Datentyp Operator Wert BESCHREIBUNG
[SUM(Quantity)] Integer > 7 Schließt Datenwerte ein, die größer als 7 sind.
[SUM(Quantity)] Integer TOP N 10 Schließt die ersten 10 Datenwerte ein.
[SUM(Quantity)] Integer TOP % 20 Schließt die ersten 20 % der Datenwerte ein.
[Sales] Text > =CDec(100) Schließt alle Werte des Typs System.Decimal (SQL-Datentyp "money") größer als $100 ein.
[OrderDate] DateTime > 2008-01-01 Schließt alle Datumsangaben vom 1. Januar 2008 bis zum gegenwärtigen Datum ein.
[OrderDate] DateTime BETWEEN 2008-01-01

2008-02-01
Schließt Datumsangaben vom 1. Januar 2008 bis zum 1. Februar 2008 einschließlich ein.
[Territory] Text LIKE *east Alle Gebietsnamen, die auf "east" enden.
[Territory] Text LIKE %o%th* Alle Gebietsnamen, die mit "North" und "South" beginnen.
=LEFT(Fields!Subcat.Value,1) Text IN B, C, T Alle Unterkategoriewerte, die mit B, C oder T beginnen.