跳转至

Median(中位数(Median))

Supported in: Batch, Faster

Calculate median of values in column.

Expression categories: Numeric

Declared arguments

  • Expression: The column of on which median is computed.
    Expression\

Output type: Decimal | Double

Examples

Example 1: Base case

Argument values:

  • Expression: values

Given input table:

values
2
4
3

Outputs: 3.0


Example 2: Base case

Argument values:

  • Expression: values

Given input table:

values
5
5
5
10
10

Outputs: 5.0


Example 3: Base case

Argument values:

  • Expression: values

Given input table:

values
1
2
3
4

Outputs: 2.5


Example 4: Null case

Argument values:

  • Expression: values

Given input table:

values
null
null
null

Outputs: null


Example 5: Null case

Argument values:

  • Expression: values

Given input table:

values
2
null
3

Outputs: 2.5


Example 6: Edge case

Argument values:

  • Expression: values

Given input table:

values
10
5
5
10
10

Outputs: 10.0


Example 7: Edge case

Argument values:

  • Expression: values

Given input table:

values

Outputs: null


Example 8: Edge case

Argument values:

  • Expression: values

Given input table:

values
42

Outputs: 42.0



中文翻译


中位数(Median)

支持:批处理(Batch)、快速处理(Faster)

计算列中数值的中位数。

表达式类别: 数值(Numeric)

声明的参数

  • 表达式(Expression): 用于计算中位数的列。
    表达式\<数值类型>(Expression\

输出类型: 十进制数(Decimal)| 双精度浮点数(Double)

示例

示例 1:基础情况

参数值:

  • 表达式: values

输入表:

values
2
4
3

输出结果: 3.0


示例 2:基础情况

参数值:

  • 表达式: values

输入表:

values
5
5
5
10
10

输出结果: 5.0


示例 3:基础情况

参数值:

  • 表达式: values

输入表:

values
1
2
3
4

输出结果: 2.5


示例 4:空值情况

参数值:

  • 表达式: values

输入表:

values
null
null
null

输出结果: null


示例 5:空值情况

参数值:

  • 表达式: values

输入表:

values
2
null
3

输出结果: 2.5


示例 6:边界情况

参数值:

  • 表达式: values

输入表:

values
10
5
5
10
10

输出结果: 10.0


示例 7:边界情况

参数值:

  • 表达式: values

输入表:

values

输出结果: null


示例 8:边界情况

参数值:

  • 表达式: values

输入表:

values
42

输出结果: 42.0