目次

Search

  1. はじめに
  2. 関数リファレンス
  3. 定数
  4. 演算子
  5. 日付
  6. 関数
  7. システム変数
  8. データ型リファレンス

関数リファレンス

関数リファレンス

MEDIAN

MEDIAN

選択されたフィールドのすべての値の中央値を返します。
フィールド内の値の個数が偶数個である場合、メジアンは、すべての値を数直線上に順番に並べたときに真ん中に位置する2つの値の平均となります。フィールド内の値の個数が奇数個である場合は、メジアンは真ん中の数値になります。
MEDIANには他の集計関数は1つしかネストできません。また、ネストされた関数は数値データ型を返す必要があります。
詳細モードでは集計関数をネストできません。
データ統合
は、データのすべての行を読み取り、中央値の計算を実行します。計算を実行するエレメント数。オプションとして、メジアンを計算するために読み込む行を制限するフィルタを適用できます。
マッピング
タスクでのみ使用します。

構文

MEDIAN(
numeric_value
[,
filter_condition
] )
引数
必須/
オプション
説明
numeric_value
必須
数値データタイプ。メジアンを計算したい値を渡します。有効なトランスフォーメーション式を必要に応じて入力できます。
filter_condition
オプション
検索される行を制限します。フィルタ条件は数値であるか、TRUE、FALSE、またはNULLの値が求められなければなりません。有効なトランスフォーメーション式を必要に応じて入力できます。

戻り値

数値。
関数に渡された値がすべてNULLである場合、または行が1つも選択されていない場合には、NULLとなります。たとえば、すべての行に対するフィルタ条件の値がFALSEまたはNULLです。

NULL

値がNULLであると、MEDIANはその行を無視します。ただし、フィールドから渡された値がすべてNULLである場合には、NULLを返します。

Group By

MEDIANは、トランスフォーメーションで定義したグループ化フィールドに基づいて値をグループ分けし、各グループについて1つの結果を返します。
グループ化フィールドがない場合には、MEDIANはすべての行を1つのグループとして扱い、1つの値を返します。

すべての部署についての給与のメジアンを計算するには、次の式を指定したフィールドを使って、部署ごとにグループ分けされたAggregatorトランスフォーメーションを作成します。
MEDIAN( SALARY )
次の式は、固定ベストの注文についてのメジアン値を返します。
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