Auswählen eines Vergleichsoperators für eine Filterbedingung (Berichts-Generator 1.0)

Vergleichsoperatoren wie equals, greater than oder less than werden verwendet, um die Filterbedingung für jede Instanz der Entität auszuwerten und zu bestimmen, ob die Daten in den Bericht eingeschlossen werden sollen. Vergleichsoperatoren werden mit Textdaten, numerischen Daten oder Datumsdaten verwendet. Equals und Not equals werden mit Daten vom Typ Boolean und EntityKey verwendet. Standardmäßig wird equals als Vergleichsoperator angezeigt, aber Sie können jede beliebige andere Option auswählen. Die verfügbaren Optionen hängen vom Datentyp des Feldes oder der Entität ab, das bzw. die der Filterbedingung hinzugefügt wird.

Verwenden der Option NOT

Mit der Option Not wird angegeben, dass nur diejenigen Elemente in den Bericht aufgenommen werden sollen, die die angegebene Filterbedingung nicht erfüllen. Angenommen, Sie möchten die Umsatzdaten für alle Länder/Regionen mit Ausnahme der USA sehen. Anstatt nun alle verfügbaren Länder/Regionen auszuwählen und sie in der Filterbedingung aufzulisten, können Sie mithilfe der Option Not in der Filterbedingung einfach angeben, dass das Element im Feld Country nicht mit USA identisch sein soll. Die Option Not kann zusammen mit jedem anderen verfügbaren Vergleichsoperator verwendet werden.

Filtern von Werten ohne Eintrag oder leeren Werten

Manche Felder oder Entitäten in der Datenquelle verweisen u. U. auf Tabellen in der zugrunde liegenden Datenbank, die leere Werte (" ") oder Werte ohne Eintrag (NULL) enthalten. Angenommen, Ihre Firma verkauft Fahrräder über das Internet. Eines der Felder im Onlinekaufauftrag ist ein E-Mail-Adressenfeld; die Kunden sind jedoch nicht verpflichtet, dieses Feld auszufüllen, wenn sie einen Kauf tätigen. Übermittelt der Kunde eine E-Mail-Adresse, werden diese Informationen einem Feld namens emailaddress in einer Datenbanktabelle hinzugefügt. Gibt der Kunde keine E-Mail-Adresse an, enthält das Feld emailaddress möglicherweise keinen oder einen leeren Zeichenfolgenwert. Der Begriff leer gilt nur für Textfelder, der Begriff ohne Eintrag hingegen für alle Datentypen. Beim Erstellen und Ausführen von Berichten werden die leeren Informationen bzw. die Informationen ohne Eintrag in die zurückgegebenen Daten aufgenommen, sofern sie nicht mithilfe einer Filterbedingung explizit ausgeschlossen werden.

Verwenden Sie beim Filtern nach empty-Werten die Option Is Empty. Verwenden Sie beim Filtern nach leeren Zeichenfolgen die Option Is Blank. Zum Filtern nach both empty and blank-Werten verwenden Sie die Option Is Blank or Empty.

Verwenden von relativen Datumsangaben

Der Berichts-Generator unterstützt zwei Arten von relativen Datumsangaben in Filtern: relative Datumswerte und relative Datumsbereiche. Relative Datumsbereiche werden mithilfe von speziellen Vergleichsoperatoren und der Rückgabedaten für einen Datumsbereich angegeben.

Datenwerte werden beim Angeben der Kriterien direkt in das Textfeld eingegeben. Weitere Informationen zu relativen Datenwerten finden Sie unter Angeben von Kriterien für eine Filterbedingung (Berichts-Generator 1.0).

Relative Datumsbereiche

Operatoren für relative Datumsbereiche können nur mit Datums- und Uhrzeitfeldern verwendet werden. Die folgenden Bereiche werden unterstützt:

Name

Beschreibung

Beispiel

Bis Datum…Monat

Gibt Daten ab dem ersten Tag des Monats bis zum aktuellen Tag zurück.

Angenommen das heutige Datum ist 16.05.06. In diesem Fall beziehen sich die zurückgegebenen Daten auf den Zeitraum vom 01.05.06 bis zum 16.05.06.

Bis Datum…Quartal

Gibt Daten ab dem ersten Tag des Quartals bis zum aktuellen Datum zurück.

Angenommen, das heutige Datum ist der 25.11.10 im vierten Quartal. In diesem Fall beziehen sich die zurückgegebenen Daten auf den Zeitraum vom 01.10.10 bis zum 25.11.10.

Bis Datum…Jahr

Gibt Daten ab dem ersten Tag des Jahres bis zum aktuellen Datum zurück.

Angenommen das heutige Datum ist 25.11.10. In diesem Fall beziehen sich die zurückgegebenen Daten auf einen Zeitraum vom 01.01.10 bis zum 25.11.10.

Nächste (n)…Tage

Gibt Daten ab dem heutigen Tag sowie für die angegebene Anzahl von Folgetagen zurück.

Angenommen, das heutige Datum ist der 18.12.09, und es werden zwölf Tage angegeben. In diesem Fall beziehen sich die zurückgegebenen Daten auf den Zeitraum zwischen dem 18.12.09 und dem 30.12.09.

Nächste (n)…Tage (einschließlich heute)

Gibt Daten für die angegebene Anzahl von Folgetagen einschließlich des heutigen Datums zurück.

Angenommen, das heutige Datum ist der 18.12.09, und es werden zwölf Tage angegeben. In diesem Fall beziehen sich die zurückgegebenen Daten auf den Zeitraum vom 18.12.09 bis zum 30.12.09, einschließlich des heutigen Datums.

Nächste (n)…Monate

Gibt Daten ab dem heutigen Tag sowie für die angegebene Anzahl von Folgemonaten zurück.

Angenommen, das heutige Datum ist der 18.12.09, und es werden vier Monate angegeben. In diesem Fall beziehen sich die zurückgegebenen Daten auf den Zeitraum zwischen dem 18.12.09 und dem 18.04.10.

Nächste (n)…Monate (einschließlich dieses Monats)

Gibt Daten für die angegebene Anzahl von Folgemonaten einschließlich des aktuellen Monats zurück.

Angenommen, das heutige Datum ist der 18.12.09, und es werden vier Monate angegeben. In diesem Fall beziehen sich die zurückgegebenen Daten auf den Zeitraum vom 18.12.09 bis zum 18.04.10, einschließlich des aktuellen Monats.

Nächste (n)…Jahre

Gibt Daten ab dem heutigen Tag sowie für die angegebene Anzahl von Folgejahren zurück.

Angenommen, das heutige Datum ist der 18.12.10, und es werden zwei Jahre angegeben. In diesem Fall beziehen sich die zurückgegebenen Daten auf den Zeitraum zwischen dem 18.12.10 und dem 18.12.12.

Nächste (n)…Jahre (einschließlich dieses Jahres)

Gibt Daten für die angegebene Anzahl von Folgejahren einschließlich des aktuellen Jahres zurück.

Angenommen, das heutige Datum ist der 18.12.10, und es werden zwei Jahre angegeben. In diesem Fall beziehen sich die zurückgegebenen Daten auf den Zeitraum vom 18.12.10 bis zum 18.12.12.

Letzte (n)…Monate

Gibt Daten für die angegebene Anzahl von Vormonaten einschließlich des aktuellen Monats zurück.

Angenommen, das heutige Datum ist der 15.06.07, und es werden zwei Monate angegeben. In diesem Fall beziehen sich die zurückgegebenen Daten auf den Zeitraum zwischen dem 01.04.07 und dem 31.05.07.

Letzte (n)…Monate (einschließlich dieses Monats)

Gibt Daten für die angegebene Anzahl von Vormonaten einschließlich des aktuellen Monats zurück.

Angenommen, das heutige Datum ist der 15.06.07, und es werden zwei Monate angegeben. In diesem Fall beziehen sich die zurückgegebenen Daten auf den Zeitraum vom 01.05.07 bis zum 16.06.07.

Letzte (n)…Tage

Gibt Daten für die angegebene Anzahl von Vortagen zurück, wobei das heutige Datum nicht eingeschlossen ist.

Angenommen, das heutige Datum ist der 15.06.07, und es werden fünf Tage angegeben. In diesem Fall beziehen sich die zurückgegebenen Daten auf den Zeitraum zwischen dem 10.06.07 und dem 14.06.07.

Letzte (n)…Tage (einschließlich heute)

Gibt Daten für die angegebene Anzahl von Vortagen einschließlich des heutigen Datums zurück.

Angenommen, das heutige Datum ist der 15.06.07, und es werden fünf Tage angegeben. In diesem Fall beziehen sich die zurückgegebenen Daten auf den Zeitraum vom 10.06.07 bis zum 15.06.07.

Letzte (n)…Quartale

Gibt Daten für die angegebene Anzahl von Vorquartalen zurück, wobei das aktuelle Quartal nicht eingeschlossen ist.

Angenommen, das heutige Datum ist der 15.06.07, und es wird ein Quartal angegeben. In diesem Fall beziehen sich die zurückgegebenen Daten auf den Zeitraum zwischen dem 01.01.07 und dem 31.03.07.

Letzte (n)…Quartale (einschließlich dieses Quartals)

Gibt Daten für die angegebene Anzahl von Vorquartalen einschließlich des aktuellen Quartals zurück.

Angenommen, das heutige Datum ist der 15.06.07, und es wird ein Quartal angegeben. In diesem Fall beziehen sich die zurückgegebenen Daten auf den Zeitraum vom 01.01.07 bis zum 16.06.07.

Letzte (n)…Jahre

Gibt Daten für alle Tage des vorhergehenden Jahres zurück.

Angenommen das heutige Datum ist 15.06.07. In diesem Fall beziehen sich die zurückgegebenen Daten auf den Zeitraum zwischen dem 01.01.06 und dem 31.12.06.

Letzte (n)…Jahre (einschließlich dieses Jahres)

Gibt Daten für die angegebene Anzahl von Vorjahren einschließlich des aktuellen Jahres zurück.

Angenommen, das heutige Datum ist der 15.06.07, und es werden zwei Jahre angegeben. In diesem Fall beziehen sich die zurückgegebenen Daten auf den Zeitraum vom 15.06.05 bis zum 15.06.07.

Dieser…Monat

Gibt Daten für alle Tage des aktuellen Kalendermonats basierend auf dem heutigen Datum zurück.

Angenommen das heutige Datum ist 14.08.08. In diesem Fall beziehen sich die zurückgegebenen Daten auf den Zeitraum vom 01.08.08 bis zum 31.08.08.

Dieses…Quartal

Gibt Daten für alle Tage des aktuellen Kalenderquartals basierend auf dem heutigen Datum zurück.

Angenommen das heutige Datum ist 14.08.08. In diesem Fall beziehen sich die zurückgegebenen Daten auf den Zeitraum vom 01.07.08 bis zum 30.09.08.

Dieses…Jahr

Gibt Daten für alle Tage des aktuellen Kalenderjahres basierend auf dem heutigen Datum zurück.

Angenommen das heutige Datum ist 14.08.08. In diesem Fall beziehen sich die zurückgegebenen Daten auf den Zeitraum vom 01.01.08 bis zum 31.12.08.

Das gleiche letzte Jahr…Monat

Gibt Daten für alle Tage des gleichen Monats des Vorjahres zurück.

Angenommen das heutige Datum ist 31.08.09. In diesem Fall beziehen sich die zurückgegebenen Daten auf den Zeitraum vom 01.08.08 bis zum 31.08.08.

Das gleiche letzte Jahr…Quartal

Gibt Daten für alle Tage des gleichen Quartals des Vorjahres zurück.

Angenommen das heutige Datum ist 31.08.09. In diesem Fall beziehen sich die zurückgegebenen Daten auf den Zeitraum vom 01.07.08 bis zum 30.09.08.