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

MEDIAN

MEDIAN

Gibt den Median aller Werte in einem ausgewählten Port zurück.
In Ports mit einer geraden Anzahl von Werten ist der Median der Durchschnitt der beiden mittleren Werte, wenn sie der Größe nach geordnet sind. Bei einer ungeraden Anzahl ist der Median die Zahl in der Mitte.
Es kann nur eine weitere Aggregatfunktion in MEDIAN verschachtelt werden, und diese muss einen numerischen Datentyp zurückgeben.
Data Integration Service
liest alle Datenzeilen aus, um den Median zu berechnen. Dieser Vorgang kann sich auf die Leistung auswirken. Optional können Sie einen Filter anwenden, um die Anzahl der Zeilen zu beschränken, aus denen der Median berechnet wird.

Syntax

MEDIAN(
numeric_value
[,
filter_condition
] )
In der folgenden Tabelle werden die Argumente für diesen Befehl beschrieben:
Argument
Erforderlich/
Optional
Beschreibung
numeric_value
Erforderlich
Numerischer Datentyp. Übergibt die Werte, für die ein Median berechnet werden soll. Sie können einen beliebigen gültigen Umwandlungausdruck eingeben.
filter_condition
Optional
Begrenzt die Zeilen in der Suche. Die Filterbedingung muss ein numerischer Wert sein oder mit TRUE, FALSE oder NULL ausgewertet werden. Sie können einen beliebigen gültigen Umwandlungausdruck eingeben.

Rückgabewert

Numerischer Wert.
NULL, wenn alle der Funktion übergebenen Werte NULL sind oder keine Zeilen ausgewählt werden. Beispiel: Die Filterbedingung ergibt für alle Zeilen FALSE oder NULL.
Wenn der Rückgabewert eine Dezimalmal mit Präzision höher als 15 ist, können Sie „Hohe Präzision“ aktivieren, um Dezimalgenauigkeit bis zu 28 Stellen zu gewährleisten.

Nullen

Wenn nur ein Wert NULL ist, wird die Zeile ignoriert. Wenn jedoch alle vom Port übergebenen Werte NULL ergeben, gibt MEDIAN NULL zurück.

Gruppieren nach

MEDIAN gruppiert die Werte nach der Einstellung „Gruppieren nach Ports“, die Sie in der Umwandlung festlegen, und gibt pro Gruppe ein Ergebnis zurück.
Wenn „Gruppieren nach Ports“ nicht festgelegt wurde, behandelt MEDIAN alle Zeilen als eine einzige Gruppe und gibt nur einen Wert zurück.

Beispiel

Um den Median der Gehälter in allen Unternehmensabteilungen zu ermitteln, erstellen Sie eine nach Abteilungen gruppierte Aggregator-Umwandlung und geben den folgenden Ausdruck an:
MEDIAN( SALARY )
Der folgende Ausdruck gibt den Medianwert von Bestellungen des Artikels „Stabilizing Vest“ zurück:
MEDIAN( SALES, ITEM = 'Stabilizing Vest' )
ITEM
SALES
Flashlight
85
Stabilizing Vest
504
Stabilizing Vest
36
Safety Knife
5
Medium Titanium Knife
150
Tank
NULL
Stabilizing Vest
441
Chisel Point Knife
60
Stabilizing Vest
NULL
Stabilizing Vest
1044
Wrist Band Thermometer
110
RETURN VALUE:
472.5