跳到主要内容
跳到主要内容

quantile

计算数值数据序列的近似 分位数

此函数应用 水库抽样,水库大小最大为 8192,并使用随机数生成器进行抽样。结果是非确定性的。要获取确切的分位数,请使用 quantileExact 函数。

当在一个查询中使用多个具有不同级别的 quantile* 函数时,内部状态不会组合(即查询的效率低于最佳状态)。在这种情况下,请使用 quantiles 函数。

请注意,对于空的数值序列,quantile 将返回 NaN,但其 quantile* 变体将根据变体返回 NaN 或序列类型的默认值。

语法

别名:median

参数

  • level — 分位数的级别。可选参数。0 到 1 之间的常量浮点数。我们建议使用 [0.01, 0.99] 范围内的 level 值。默认值:0.5。在 level=0.5 时,函数计算 中位数
  • expr — 对列值进行计算的表达式,结果为数值 数据类型DateDateTime

返回值

  • 指定级别的近似分位数。

类型:

  • 对于数值数据类型输入,返回 Float64
  • 如果输入值具有 Date 类型,则返回 Date
  • 如果输入值具有 DateTime 类型,则返回 DateTime

示例

输入表:

查询:

结果:

另请参阅