Skip to content

数字函数 ​

abs ​

语法abs(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述绝对值运算
例子abs(-1),返回:1

acos ​

语法acos(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述返回 N 的反余弦值,以弧度表示,N 必须是 [-1, 1] 之间的值
例子acos(0.5),返回:1.0471975511966

asin ​

语法asin(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述返回 N 的反正弦值,以弧度表示,N 必须是 [-1, 1] 之间的值
例子asin(0.5),返回:0.523598775598299

atan ​

语法atan(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述返回 N 的反正切值,以弧度表示
例子atan(1),返回:0.785398163397448

atan2 ​

语法atan2(ARG1, ARG2)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述返回 arg1/arg2 的反正切值,以弧度表示
例子atan2(2, 2),返回:0.785398163397448
不支持的数据源hive

ceil ​

语法ceil(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述获取大于等于指定数值的最小整数值
例子ceil(3.2),返回:4

cbrt ​

语法cbrt(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述立方根运算
例子cbrt(8),返回:2
不支持的数据源mysql、oracle、sqlserver、db2、impala、tidb、mongodb

cos ​

语法cos(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述返回 N 的余弦值,N 表示弧度
例子cos(pi()/3),返回:0.5

cosh ​

语法cosh(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述返回 N 的双曲余弦值
例子cosh(1),返回:1.5430806348152437
不支持的数据源postgres、greenplum、mysql、sqlserver、hive、tidb、presto、mongodb、redshift

cot ​

语法cot(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述返回 N 的余切值,N 表示弧度,N 不能为 0
例子cot(pi()/4),返回:1

degrees ​

语法degrees(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述把弧度转为角度,N 表示弧度
例子degrees(pi()/2),返回:90
不支持的数据源oracle

exp ​

语法exp(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述e 的 N 次幂,e 为自然对数的底数
例子exp(1),返回:2.171828182845904

floor ​

语法floor(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述获取小于等于指定数值的最小整数
例子floor(3.8),返回:3

greatest ​

语法greatest(ARG1, ARG2)
参数说明ARG1: 数字类型参数,可选类型:数字
ARG2: 数字类型参数,可选类型:数字
返回值类型数字
描述返回列表中最大的一个
例子greatest(5, 10),返回:10

growth_rate ​

语法growth_rate(CURRENT, PREVIOUS)
参数说明1. 新值,可选类型:数字;
2. 前值,可选类型:数字
返回值类型数字
描述增长率
例子growth_rate(120, 100),返回:0.2

ln ​

语法ln(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述返回 N 的自然对数,自然对数以常数项 e(2.71828182845904) 为底,N 要求大于 0
例子ln(1),返回:0

log ​

语法log(BASE, N)
参数说明BASE,可选类型:数字
N,可选类型:数字
返回值类型数字
描述返回以 BASE 为底的对数,BASE 必须大于 0,且不能为 1,N 必须大于 0
例子log(3, 9),返回:2
不支持的数据源db2、redshift

log10 ​

语法log10(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述返回以 10 为底的对数,N 必须大于 0
例子log10(100),返回:2

log2 ​

语法log2(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述返回以 2 为底的对数,N 必须大于 0
例子log2(4),返回:2
不支持的数据源db2、redshift

least ​

语法least(ARG1, ARG2)
参数说明ARG1: 数字类型参数,可选类型:数字
ARG2: 数字类型参数,可选类型:数字
返回值类型数字
描述返回列表中最小的一个
例子least(5, 10),返回:5

median ​

语法median(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述获取指定数值列的中位数
例子median([1, 2, 3, 4, 5]),返回:3
不支持的数据源impala、hive、spark、sqlserver、tidb、mysql

mod ​

语法mod(DIVIDEND, DIVISOR)
参数说明1. 被除数,可选类型:数字;2. 除数,可选类型:数字
返回值类型数字
描述取模运算,参数可以是小数
例子mod(12.3, 5),返回:2.3

percentile ​

语法percentile(N, PERCENT)
参数说明1. 数字类型参数,可选类型:数字;
2. 内部参数,可选类型:数字
返回值类型数字
描述计算百分位数
例子percentile([1, 2, 3, 4, 5], 0.5),返回:3
不支持的数据源impala、hive、spark、sqlserver、tidb、mysql、mongodb、maxcompute

pi ​

语法pi()
参数说明无
返回值类型数字
描述π 常量,等于 3.14159265358979
例子pi(),返回:3.14159265358979
不支持的数据源oracle、db2

power ​

语法power(BASE, EXPONENT)
参数说明1. 底数,可选类型:数字;
2. 指数,可选类型:数字
返回值类型数字
描述乘方运算
例子power(2, 3),返回:8

radians ​

语法radians(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述把角度转为弧度,N 表示角度
例子radians(180),返回:3.14159265358979
不支持的数据源oracle

rand ​

语法rand()
参数说明无
返回值类型数字
描述范围 0.0 <= N < 1.0 中的随机值
例子rand(),返回:0.763452189(示例值)

round ​

语法round(N, LITERAL_PRECISION)
参数说明1. 数字类型参数,可选类型:数字;
2. 指定精度,可选类型:数字
返回值类型数字
描述四舍五入后指定位数
例子round(3.14159, 2),返回:3.14

rounddown ​

语法rounddown(N, LITERAL_PRECISION)
参数说明1. 数字类型参数,可选类型:数字;
2. 指定精度,可选类型:数字
返回值类型数字
描述向下舍入指定位数
例子rounddown(3.14159, 2),返回:3.14

roundup ​

语法roundup(N, LITERAL_PRECISION)
参数说明1. 数字类型参数,可选类型:数字;
2. 指定精度,可选类型:数字
返回值类型数字
描述向上舍入指定位数
例子roundup(3.14159, 2),返回:3.15

sign ​

语法sign(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述符号函数。例如:sign(x),若 x>0,则返回1;若 x=0,则返回0;若 x<0,则返回-1
例子sign(-5),返回:-1

sin ​

语法sin(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述返回 N 的正弦值,N 表示弧度
例子sin(pi()/6),返回:0.5

sinh ​

语法sinh(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述返回 N 的双曲正弦值
例子sinh(1),返回:0.8686709614860095
不支持的数据源postgres、greenplum、mysql、sqlserver、hive、tidb、presto、mongodb、redshift

sqrt ​

语法sqrt(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述平方根运算
例子sqrt(16),返回:4

tan ​

语法tan(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述返回 N 的正切值,N 表示弧度
例子tan(pi()/4),返回:1

tanh ​

语法tanh(N)
参数说明数字类型参数,可选类型:数字
返回值类型数字
描述返回 N 的双曲正切值
例子tanh(1),返回:0.7615941559557649
不支持的数据源postgres、greenplum、mysql、sqlserver、hive、tidb、presto、mongodb、redshift

衡石分析平台使用手册