Um die Datensätze zu definieren, die in die Ergebnisse einer Abfrage aufgenommen werden sollen, können Sie unter der Abfrage Filter hinzufügen und deren Kriterien in Builder festlegen. Sie können die Kriterien eines Filters auf diese Weise festlegen:
- Statische Werte, z. B. ein bestimmtes Konto oder Datum
- Parameter, um dynamisch Werte zu setzen, wenn die Abfrage läuft
- Berechnete Werte, die aus SQL-Operationen und -Funktionen abgeleitet werden
Um die Kriterien eines Filters zu definieren, wählen Sie seinen Wert auf der Registerkarte Filter aus und legen Sie seinen Wert auf der Registerkarte Filtereigenschaften fest.
Filtern nach einem statischen Wert
Um Datensätze auf der Grundlage eines statischen Wertes einzuschließen, geben Sie den Wert in den Bereich Filtereigenschaften ein und klicken Sie auf Anwenden.
Filtern nach einem dynamischen Parameterwert
Um den Wert eines Filters dynamisch festzulegen, wenn die Abfrage ausgeführt wird, z. B. um die Daten zur Laufzeit in Scheiben zu schneiden, verwenden Sie einen Parameterwert:
- Klicken Sie auf der Registerkarte Filter Properties auf Parameter , und wählen Sie den zu verwendenden Parameter aus. Um einen Parameter hinzuzufügen, klicken Sie auf Neuen Parameter erstellen.
- Klicken Sie auf Anwenden und Speichern.
Filtern nach einem berechneten Wert
Um den Wert eines Filters aus SQL-Operationen oder Funktionen abzuleiten, verwenden Sie einen berechneten Wert. Hier einige Beispiele:
- Um ein Feld Datum immer auf das "aktuelle" Datum zu filtern, wenn die Abfrage läuft, setzen Sie einen berechneten Wert von
JETZT()
. - Um einen Parameter Aktuelles Jahr zu verrechnen, um ein Feld Jahr auf das Vorjahr zu filtern, setzen Sie einen berechneten Wert von
JAHR = :Aktuelles Jahr - 1
.
Um einen berechneten Wert einzustellen:
- Aktivieren Sie im Bereich Filtereigenschaften die Option Berechnet.
- Fügen Sie unter Included Columnsdie Quellspalten hinzu, die in der Berechnung verwendet werden sollen.
- Unter Calculationkönnen Sie die Formel zur Ableitung des Wertes eingeben.
- Um auf Quellspaltenzu verweisen, geben Sie die ihnen zugewiesenen numerischen Token ein, z. B.
{1} + {2}
. - Um auf einen Parameter zu verweisen, geben Sie seinen Namen nach einem Doppelpunkt ein, z. B.
:CurrentYear
.
- Um auf Quellspaltenzu verweisen, geben Sie die ihnen zugewiesenen numerischen Token ein, z. B.
- Klicken Sie auf Übernehmen.
Filterkriterien und Unterscheidung zwischen Groß- und Kleinschreibung
Bei den Filterkriterien wird zwischen Groß- und Kleinschreibung unterschieden. Wenn Sie z. B. den Filter Staat auf "Iowa" setzen, enthalten die Ergebnisse Datensätze mit dem Großbuchstaben "Iowa", aber nicht Kleinbuchstaben "iowa". Sie können jedoch Formeln verwenden, um Datensätze unabhängig vom Gehäuse eines Wertes zurückzugeben.
- Um die Werte einer Spalte in Kleinbuchstaben zu konvertieren, verwenden Sie eine Formel mit einer
LOWER()
Funktion - z. B.LOWER(TBL.STATE) = 'iowa'
- als Filter. - Um Filterkriterien unabhängig von der Groß-/Kleinschreibung zu machen, legen Sie einen berechneten Wert fest, der einen regulären Ausdruck
REGEXP_LIKE
Bedingung mit einemi
Flag enthält, wieSELECT * FROM table WHERE REGEXP_LIKE(column, '(?i)ab')
.