datawind可视化查询-求最大max(xxx)和最小值min(xxx)函数

格式:最大值 max(xxx),最小值 min(xxx)

示例:

字段A

1

1

3

4

计算 max(字段A),得到 4;

计算 min(字段A),得到 1。

功能详解

函数名称

函数格式

用途

示例

avg

avg(x)

返回表达式中所有值的平均值。只能用于数值字段

avg( profit ) 返回利润平均值

max

max(x)

返回表达式中所有值的最大值。只能用于数值字段

max( profit ) 返回利润最大值

min

min(x)

返回表达式中所有值的最小值。只能用于数值字段

min( profit ) 返回利润最小值

count

count(x)

计数,求行数

count( p_date ) 返回总天数

sum

sum(x)

返回表达式中所有值的总和。只能用于数值字段

sum( profit ) 返回利润总和

uniqCombined

uniqCombined(HLL_precision)(x[, ...])

计算不同参数值的近似数目。对于大集合(2 亿或更多元素),由于散列函数的选择不好,估计误差将大于理论值。

quantile

quantile(level)(x)

返回表达式中所有值的分位数。只能用于数值字段。level 范围 0-1

quantile(0.5)(x) 返回 x 的 0.5 分位数

uniq

uniq(x)

计数不同。与 count(distinct) 作用相同,精确度上存在 0.5% 的误差。如需精确值,请使用count(distinct),但其查询耗时较长,可能因为超时而查不出数,不建议使用。

argMax

argMax(arg,val)

根据字段 val 计算其最大值. 然后取其最大值所在记录行字段Arg 的值

groupArray

groupArray(n)(fieldname)

取前 n 条记录 . 结果为一个数组

any

any(x)

选择第一个遇到的值

quantileExact

quantileExact(level)(x)

返回表达式中所有值的分位数。只能用于数值字段。level 范围 0-1。 与 quantile 作用相同,是精确查询。使用 quantileExact 时查询耗时较长,可能因为超时而查不出数,不建议使用。

quantileExact(0.5)(x) 返回 x 的 0.5 分位数

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

法迪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值