Table des matières

Search

  1. Préface
  2. Le langage de transformation
  3. Constantes
  4. Opérateurs
  5. Variables
  6. Dates
  7. Fonctions

Référence du langage de transformation

Référence du langage de transformation

MEDIAN

MEDIAN

Renvoie la médiane de toutes les valeurs dans un port sélectionné.
S'il existe un nombre pair de valeurs dans le port, la médiane est la moyenne des deux valeurs centrales lorsque toutes les valeurs sont placées de manière  : dans une ligne de nombres. S'il existe un nombre impair de valeurs dans le port, la médiane est le nombre central.
Vous ne pouvez imbriquer qu'une seule autre fonction Agrégation à la fonction MEDIAN et la fonction imbriquée doit renvoyer un type de données numérique.
Le
Service d'intégration de données
lit toutes les lignes de données pour effectuer le calcul de la médiane. Le processus de lecture des lignes de données pour effectuer le calcul peut affecter les performances. Vous pouvez également appliquer un filtre pour limiter les lignes que vous lisez pour calculer la médiane.

Syntaxe

MEDIAN(
numeric_value
[,
filter_condition
] )
Le tableau suivant décrit les arguments de cette commande:
Argument
Obligatoire/
Facultatif
Description
numeric_value
Obligatoire
Type de données numérique. Transmet les valeurs pour lesquelles vous souhaitez calculer une médiane. Vous pouvez entrer l'expression de transformation valide de votre choix.
filter_condition
Facultatif
Limite les lignes dans la recherche. La condition de filtre doit être une valeur numérique ou renvoyer TRUE, FALSE ou NULL. Vous pouvez entrer l'expression de transformation valide de votre choix.

Valeur de retour

Valeur numérique.
NULL si toutes les valeurs transmises à la fonction sont NULL, ou si aucune ligne n'est sélectionnée. Par exemple, la condition de filtre renvoie FALSE ou NULL pour toutes les lignes.
Si la valeur de retour est décimale avec une précision supérieure à 15, vous pouvez activer la précision élevée pour garantir une précision décimale jusqu'à 28 chiffres.

Valeurs nulles

Si une valeur est nulle, MEDIAN ignore la ligne. Cependant, si toutes les valeurs transmises à partir du port sont NULL, MEDIAN renvoie NULL.

Grouper par

MEDIAN groupe des valeurs en fonction des ports de regroupement que vous définissez dans la transformation et renvoie un résultat pour chaque groupe.
S'il n'existe aucun port de regroupement, MEDIAN traite toutes les lignes comme un seul groupe et renvoie une seule valeur.

Exemple

Pour calculer le salaire médian de tous les services, créez une transformation Agrégation groupée par service avec un port spécifiant l'expression suivante :
MEDIAN( SALARY )
L'expression suivante renvoie la valeur médiane des commandes de gilets de stabilisation :
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