Freigeben über


Angeben von Kriterien für eine Filterbedingung (Berichts-Generator)

Das Filterkriterium ist der Wert, mit dem alle Elemente innerhalb des Felds oder der Entität verglichen werden, um zu ermitteln, ob die Daten vom Bericht ausgeschlossen werden sollen. Angenommen, Sie möchten nur die Umsatzdaten für Frankreich anzeigen. In diesem Fall würden Sie wahrscheinlich eine Filterbedingung für Country ist gleich "France" erstellen. Beim Ausführen des Berichts werden alle im Feld Country enthaltenen Elemente mit dem Wert "France" verglichen. Wenn das Element nicht mit "France" identisch ist, wird es nicht in den Bericht aufgenommen. Abhängig davon, wie die Datenquelle eingerichtet ist, können die Kriterien mithilfe verschiedener Methoden, einschließlich Listen, Textfelder und Kalender, angegeben werden.

Auswählen von Kriterien aus einer Liste

Beim Verwenden des Operators In einer Liste werden alle für das Feld oder die Entität in der Filterbedingung verfügbaren Elemente in einer Liste angezeigt. Aktivieren Sie das Kontrollkästchen für jedes Element, das Sie in der Filterbedingung verwenden möchten, um Kriterien aus dieser voraufgefüllten Liste auszuwählen. Sie können beliebig viele Elemente auswählen. Die Länge einer voraufgefüllten Liste hängt von der Anzahl der Elemente innerhalb der Entität oder des Feldes sowie von den in der Datenquelle festgelegten Standardeinstellungen ab.

Erstellen einer vorgefilterten Liste

In manchen Fällen ist das Erstellen einer voraufgefüllten Liste nicht möglich, da die Liste aufgrund der Anzahl von anzuzeigenden Elementen nicht mehr verwaltbar wäre. Angenommen, Sie fügen der Filterbedingung die Sales Order-Entität hinzu. Abhängig vom Inhalt der Datenbank könnten Millionen von Kaufaufträgen zur Auswahl stehen. Es wäre daher nicht praktikabel, jeden einzelnen Kaufauftrag in der Liste aufzuführen.

In derartigen Situationen werden Sie aufgefordert, eine eigene, vorgefilterte Liste zu erstellen. Mithilfe dieser vorgefilterten Liste können Sie die Anzahl der in einer voraufgefüllten Liste angezeigten Elemente begrenzen. Anschließend können Sie dann wie bei jeder anderen Liste die Elemente auswählen, die der Filterbedingung hinzugefügt werden sollen. Angenommen, die Sales Order-Entität enthält zu viele Elemente, um die Liste voraufzufüllen, und Sie möchten nur diejenigen Kaufaufträge sehen, die an einem bestimmten Datum stattfanden. In dem Fall können Sie mithilfe des Dialogfelds Filterliste die Liste vorfiltern. Geben Sie in diesem Dialogfeld eine Filterbedingung zum Auffinden der gewünschten Kaufaufträge an, und fügen Sie diese dem Listenfeld Verfügbare Daten hinzu. An dieser Stelle können Sie alle verfügbaren Daten dem Listenfeld Ausgewählte Daten hinzufügen oder bestimmte Elemente auswählen. Durch Klicken auf OK werden alle Elemente im Listenfeld Ausgewählte Daten als eine voraufgefüllte Liste angezeigt, wenn Sie im Dialogfeld Daten filtern zur Auswahl der Kriterien, die zur Filterbedingung hinzugefügt werden sollen, auf den Pfeil nach unten klicken.

Denken Sie beim Erstellen einer vorgefilterten Liste daran, dass Sie damit nicht die Kriterien angeben. Sie schränken damit lediglich die Kriterienoptionen ein, die Sie zum Erstellen der Filterbedingung auswählen können.

Verwenden von relativen Datumsangaben

Der Berichts-Generator unterstützt zwei Arten von relativen Datumsangaben in Filtern: relative Datumswerte und relative Datumsbereiche. Relative Datumswerte werden als Filterkriterien verwendet, wenn Daten nach einem bestimmten Zeitpunkt gefiltert werden sollen. Geben Sie einen relativen Datumswert mithilfe des Kalendersteuerelements (dieses wird im Kriteriumsbereich angezeigt, wenn Sie dem Filterbereich ein Datums- oder Uhrzeitfeld hinzufügen) und der relativen Datumsoptionen am unteren Rand des Kalendersteuerelements an. Sie können den entsprechenden Text, z. B. 'heute' auch einfach eingeben. Bei der Eingabe wird nicht nach Groß- und Kleinschreibung unterschieden.

Relative Datumsbereiche werden mithilfe von Vergleichsoperatoren und der Rückgabedaten für einen Datumsbereich angegeben. Weitere Informationen zu Datumsbereichen finden Sie unter Auswählen eines Vergleichsoperators für eine Filterbedingung (Berichts-Generator).

Relative Datumswerte

Die folgenden Werte werden unterstützt.

Name Beschreibung Beispiel

Heute

Gibt Daten für das heutige Datum um Mitternacht zurück (00:00:00).

Angenommen, heute ist der 15.10.09. Daten werden für den gesamten Tag des 15.10.09 zurückgegeben.

Jetzt

Gibt Daten für das heutige Datum und die aktuelle Uhrzeit zurück.

Angenommen, es ist 13:30 Uhr am 15.10.09. Daten werden für das Datum 15.10.09 von Mitternacht bis 13:30 Uhr zurückgegeben.

Gestern

Gibt Daten für den Tag vor dem heutigen Datum zurück.

Angenommen, das heutige Datum ist der 15.10.09. In diesem Fall werden Daten für den 14.10.09 zurückgegeben.

Morgen

Gibt Daten für den Tag nach dem heutigen Datum zurück.

Angenommen, das heutige Datum ist der 15.10.09. In diesem Fall werden Daten für den 16.10.09 zurückgegeben.

Erster Tag des Monats

Gibt Daten für den ersten Tag des aktuellen Monats basierend auf dem heutigen Datum zurück.

Angenommen, das heutige Datum ist der 12.07.07. In diesem Fall werden Daten für den 01.07.07 zurückgegeben.

Erster Tag des Quartals

Gibt Daten für den ersten Tag des aktuellen Quartals basierend auf dem heutigen Datum zurück.

Angenommen, das heutige Datum ist der 12.07.07, also das dritte Quartal des Jahres. In diesem Fall werden Daten für das Datum 01.07.07 zurückgegeben.

Erster Tag des Jahres

Gibt Daten für den ersten Tag des aktuellen Jahres basierend auf dem heutigen Datum zurück.

Angenommen, das heutige Datum ist der 12.07.07. In diesem Fall werden Daten für den 01.01.07 zurückgegeben.

Letzter Tag des Monats

Gibt Daten für den letzten Tag des aktuellen Monats basierend auf dem heutigen Datum zurück.

Angenommen, das heutige Datum ist der 12.07.07. In diesem Fall werden Daten für den 31.07.07 zurückgegeben.

Letzter Tag des Quartals

Gibt Daten für den letzten Tag des aktuellen Quartals basierend auf dem heutigen Datum zurück.

Angenommen, das heutige Datum ist der 12.07.07, also das dritte Quartal des Jahres. In diesem Fall werden Daten für das Datum 30.09.07 zurückgegeben.

Letzter Tag des Jahres

Gibt Daten für den letzten Tag des aktuellen Jahres basierend auf dem heutigen Datum zurück.

Angenommen, das heutige Datum ist der 12.07.07. In diesem Fall werden Daten für den 31.12.07 zurückgegeben.

vor (n) Tagen

Gibt Daten für ein einzelnes Datum zurück, das die angegebene Anzahl von Tagen vor dem aktuellen Datum liegt.

Angenommen, das heutige Datum ist der 12.07.07, und es werden fünf Tage angegeben. In diesem Fall werden Daten für das Datum 08.07.07 zurückgegeben.

vor (n) Monaten

Gibt Daten für ein einzelnes Datum zurück, das die angegebene Anzahl von Monaten vor dem Monat des aktuellen Tages liegt.

Angenommen, das heutige Datum ist der 12.07.07, und es werden zwei Monate angegeben. In diesem Fall werden Daten für das Datum 12.05.07 zurückgegeben.

vor (n) Jahren

Gibt Daten für ein einzelnes Datum zurück, das die angegebene Anzahl von Jahren vor dem Jahr des aktuellen Tages liegt.

Angenommen, das heutige Datum ist der 12.07.07, und es werden drei Jahre angegeben. In diesem Fall werden Daten für das Datum 12.07.04 zurückgegeben.

in (n) Tagen

Gibt Daten für ein einzelnes Datum zurück, das die angegebene Anzahl von Tagen nach dem heutigen Datum liegt.

Angenommen, das heutige Datum ist der 15.08.09, und es werden zehn Tage angegeben. In diesem Fall werden Daten für das Datum 25.08.09 zurückgegeben.

in (n) Monaten

Gibt Daten für ein einzelnes Datum zurück, das die angegebene Anzahl von Monaten nach dem Monat des heutigen Datums liegt.

Angenommen, das heutige Datum ist der 03.04.10, und es werden fünf Monate angegeben. In diesem Fall werden Daten für das Datum 03.09.10 zurückgegeben.

in (n) Jahren

Gibt Daten für das Jahr zurück, das die angegebene Anzahl von Jahren nach dem aktuellen Jahr liegt.

Angenommen, das heutige Datum ist der 03.04.10, und es werden zwei Jahre angegeben. In diesem Fall werden Daten für das Datum 03.04.12 zurückgegeben.

Siehe auch

Aufgaben

Vorgehensweise: Hinzufügen, Verschieben oder Löschen einer Filterbedingung (Berichts-Generator)
Vorgehensweise: Gruppieren von Filterbedingungen (Berichts-Generator)

Konzepte

Verwenden einer Filterbedingung (Berichts-Generator)

Andere Ressourcen

Daten filtern (Dialogfeld) (Berichts-Generator)
Filterliste (Dialogfeld) (Berichts-Generator)

Hilfe und Informationen

Informationsquellen für SQL Server 2005