数极客首页

数据分析函数字典第一期:数学函数

本文笔者为大家介绍了BI函数字典中的25个数学函数:ABS、ASINH、C、COS、DEGREES、EVEN、EXP、FACT……

数据分析函数字典第一期:数学函数

BI函数字典涵盖了BI系统中,所应有到的所有的函数,包括:数学函数、时间日期函数、字符串函数、逻辑函数、统计函数、数据转换函数、钻取函数、对象函数、算子等。

  • 数学函数:主要介绍了对数值的、求绝对值、余弦、求圆周率等相关操作的函数。
  • 时间日期型函数:主要是对日期进行一些处理包括返回由指定年、月、日合成的日期常量DATA,将一日期转变成字符串DATETOSTR等等。
  • 字符串函数:主要是通过函数将字符串进行指定的操作,如将一数字格式化为指定格式后输出的函数char等等。
  • 逻辑函数:主要包括if、and、blank、or等。其中blank是判断表达式是否为空(NULL)。
  • 统计函数:如求平均值,最大值等。
  • 数据转换函数:主要有asint(将某个值转换成整型)、asnum(将某个值转换成数值型)、asstr(将某个值转换成字符串型)。
  • 对象函数:主要包括返回分布检验对象函数、聚类函数、预测函数、钻取函数、其它函数、算子等。目前BI@Report系统所支持的钻取函数分别有: _z、_zi、_zq、_zg,目的都是为了对分析表某些指标求明细,这些函数为脚本函数,要配合javascript脚本语言写在表元链接属性中来使用,本手册分别对这些函数进行说明和列举。

一、ABS

定义:

ABS(value):对value求绝对值。

参数:

value 是整型或浮点型数值。

示例:

求绝对值,返回值为等于或大于0的实数

ABS(-1.2)=1.2

二、ASINH

定义:

ASINH(value):求value的反双曲正弦。

参数:

value 是任意实数。

示例:

求反双曲正弦值,返回值为任意实数。

ASINH(-2.5)=-1.64723

ASINH(10)=2.998223

三、 C

定义:

C(I1,I2),求I1的组合。

参数:

I1 任意整数

I2任意整数

示例:

求组合,返回值为整数。

C(6,2)=15

四、 COS

定义:

COS(N):计算给定角度的余弦值。

参数:

N 以弧度表示的需要求余弦值的角度。

示例:

计算给定角度的余弦值,返回值为实数。

COS(1.57)=0

五、DEGREES

定义:

DEGREES(N)将数字从弧度转换为度数。

参数:

N 以弧度表示的角度

示例:

将给的弧度转换到角度,返回值为实数

DEGREES(0.52)=29.793805

六、EVEN

定义:

EVEN(N):返回沿绝对值增大方向取整后最接近的偶数。

参数:

N 任意实数

示例:

该函数返回沿绝对值增大方向取整后最接近的偶数。不论N的正负号如何,函数都向远离零的方向舍入,如果N恰好是偶数,则无需进行任何舍入处理。

EVEN(1.5)=2

EVEN(3)=4

EVEN(-1)=-2

七、EXP

定义:

EXP(N):返回e的n次幂。常数e为自然对数的底数,等于2.71828182845904。

参数:

N 任意实数

示例:

该函数返回返回e的N次幂。常数e为自然对数的底数,N为任意实数,作为常数e的指数。EXP函数与LN函数互为反函数。

EXP(3)=20.08553692

EXP(0)=1

EXP(LN(2))=2

八、FACT

定义:

FACT(I):求I的阶乘。自然数i的阶乘是所有小于或等于i的正整数的积。

参数:

I 任意正整数

示例:

该函数求I的阶乘,返回值为正整数。

FACT(5)=120

九、INT

定义:

INT(N):返回数字舍入后的整数值。

参数:

N 需要进行取整处理的实数

示例:

返回数字舍入后的整数值,返回值为整数。

INT(8.9)=8

INT-8.9)=-8

下面公式将返回 A1 单元格中的一个正实数的小数部分:A1-INT(A1)

十、LN

定义:

LN(N):求以e为底的自然对数。

参数:

N 需要求自然对数的实数,N必须保证LN的结果在实数域内有意义。

示例:

返回以e为底的N的自然对数,返回值为实数。

ln(10)=2.3025

ln(2)=0.6931

十一、LOG

定义:

LOG(N1,N2):按指定的任意底数,返回数值的对数。

参数:

N1:对数的底数

N2:需要求度数的正实数

示例:

按指定的任意底数,返回数值的对数,返回值为实数。

Log(10,100)=0.5

Log(9,3)=2

十二、MOD

定义:

MOD(I1,I2):返回I1除以I2后的余数,返回值与I1有相同的正负号。

参数:

I1,I2 均为整数

示例:

求I1除以I2后的余数,返回值为整数。

MOD(10,3)=1

MOD(-10,-3)= -1

十三、ODD

定义:

ODD(N):返回对指定数值进行舍入后的奇数。不论正负号如何,数值都朝着远离 0 的方向舍入。如果num 恰好是奇数,则不须进行任何舍入处理。(INT 舍入偶数 odd 舍入奇数)

参数:

N:任意实数

示例:

返回对指定数值进行舍入后的奇数,返回值为整数。

ODD(1.5)=3

ODD(3)=3

ODD(1.5)=3

ODD(-2)= -3

十四、PI

定义:

PI( ):返回圆周率3.14159。

参数:

示例:

返回圆周率3.14159,返回值为正实数。

PI()=3.14159

十五、POWER

定义:

POWER(N1,N2):返回指定数字的乘幂。

参数:

N1:底数,可以为任意实数

N2:指数。

参数N1按照该指数次幂乘方;N1,N2必须保证Power的结果在实数域内有意义。

示例:

返回指定数字的乘幂,返回值为实数。

Power(10,2)=100

Power(4,0.5)=2

十六、PRODUCT

定义:

PRODUCT(N1,N2,….)

返回一组数值的连乘积。

参数:

N1,N2,…. 任意实数

示例:

返回一组数值的连乘积,返回值为实数。

PRODUCT(1.5,3,2,10)=90

十七、PADIANS

定义:

PADIANS(N):将数字由角度转换成弧度。

参数:

N 数字(以角度为单位)。该角度将被转换成弧度

示例:

将数字由角度转换成弧度,返回值为实数。

RADIANS(30)=0.5236

十八、RAND

定义:

RAND():返回0 – 1之间均匀分布的随机数。

参数:

示例:

返回值为0 – 1之间的实数。

RAND()=0.59

十九、ROUND

定义:

ROUND(N,I):返回某个数字按指定位数舍入后的数字。

参数:

N 为任意实数

I 整数

示例:

返回某个数字按指定位数舍入后的数字。N为数值,I为整数。如果 I 大于 0,则舍入到指定的小数位;如果 I 等于 0,则舍入到最接近的整数;如果 I 小于 0,则在小数点左侧进行舍入。

ROUND(2.15, 1)=2.2

ROUND(-1.475, 2)=-1.48

ROUND(15.193, -1)=20

二十、SIN

定义:

SIN(N):计算给定角度的正弦值。

参数:

N 任意实数,待求正弦值的以弧度表示的角

示例:

返回某个给定角度的正弦值,返回值为实数。

sin(1.57079)=1

sin(3.14159)=0

二十一、SINH

定义:

SINH(value):求value的双曲正弦。

参数:

value 任意实数

示例:

求双曲正弦值,返回值为任意实数。

SINH(-2.5)=-6.0502

二十二、SIGH

定义:

SIGH(N):返回参数N的符号。

参数:

N 任意实数

示例:

返回参数N的符号。

N>0,Sign(N)=1

N=0,Sign(N)=0

N<0,Sign(N)=-1

二十三、SQRT

定义:

SQRT(N):求N的平方根。

参数:

N 大于0的实数

示例:

返回N的平方根,返回值为大于0的实数。

SQRT(4)=2

SQRT(1.44)=1.2

二十四、TAN

定义:

TAN(N):返回指定角度的正切值。

参数:

N 待求正切值的角度,以弧度表示。

示例:

返回指定角度的正切值,返回值为实数。

Tan(0.785)=1

Tan(3.14159)=0

二十五、TRUNC

定义:

TRUNC(N,I):将数字的小数部分截去,返回指定小数位数的数字。

参数:

N 待做截取处理的数值

I指明需保留小数点后面的位数,可以为负数。如果为负数,表示将小数点左边指定位数后面的数字均以0记。

示例:

将数字的小数部分截去,返回指定小数位数的数字,返回值为实数。

TRUNC(8.19,0)=8

TRUNC(-8.19,0)=-8

TRUNC(PI(),1)= 3.1

TRUNC(1238.19,-2)=1200

 

本文由@数据分析狮 原创发布,未经许可,禁止转载。

题图来自Unsplash, 基于CC0协议。

给大家推荐我国新一代大数据用户行为分析与数据智能平台:数极客(https://www.shujike.com),是支持无埋点、前端埋点、后端埋点、API导入四种混合数据采集方式,整合分析用户行为数据和业务数据,可以自动监测网站、APP、小程序等多种渠道推广效果分析,是增长黑客们必备的互联网数据分析软件。数极客支持实时多维分析、漏斗分析、留存分析、路径分析等十大数据分析方法以及APP数据分析网站统计网站分析小程序数据统计用户画像等应用场景,业内首创了六种提升转化率的数据分析模型,是数据分析软件领域首款应用定量分析与定性分析方法的数据分析产品

发表评论

评论已关闭。

相关文章