Inhaltsverzeichnis

Search

  1. Vorwort
  2. Umwandlungssprache
  3. Konstanten
  4. Operatoren
  5. Variablen
  6. Datumsangaben
  7. Funktionen

Referenzhandbuch für die Umwandlungssprache

Referenzhandbuch für die Umwandlungssprache

Filterbedingungen

Filterbedingungen

Verwenden Sie Filterbedingungen, um die Anzahl der in einer Suche zurückgegeben Zeilen zu begrenzen.
Mit Filtern begrenzen Sie die Anzahl der Zeilen im Suchergebnis. Filterbedingungen können auf alle Aggregatfunktionen sowie auf CUME, MOVINGAVG und MOVINGSUM angewendet werden. Die Auswertung der Filterbedingung muss TRUE, FALSE oder NULL ergeben. Bei NULL oder FALSE wählt
Data Integration Service
die Zeile nicht aus.
Sie können einen beliebigen gültigen Umwandlungausdruck eingeben. Beispiel: Der folgende Ausdruck berechnet das durchschnittliche Gehalt aller Mitarbeiter, die mehr als 50000 USD verdienen:
MEDIAN( SALARY, SALARY > 50000 )
Sie können auch andere numerische Werte als Filterbedingung einsetzen. Beispielsweise können Sie Folgendes als komplette Syntax der Funktion MEDIAN angeben, einschließlich numerischen Port:
MEDIAN( PRICE, QUANTITY > 0 )
In allen Fällen rundet
Data Integration Service
Dezimalwerte für die Filterbedingung auf Ganzzahlen (zum Beispiel 1.5 auf 2, 1.2 auf 1, 0.35 auf 0). Wenn der Wert auf 0 abgerundet wird, gibt die Filterbedingung FALSE zurück. Um Rundungen zu vermeiden, verwenden Sie die Funktion TRUNC und schneiden die Dezimalstellen ab:
MEDIAN( PRICE, TRUNC( QUANTITY ) > 0 )
Wenn Sie die Filterbedingung nicht angeben, wählt die Funktion alle Zeilen im Port aus.