數(shù)據(jù)分析函數(shù)字典第一期:數(shù)學(xué)函數(shù)
本文筆者為大家介紹了BI函數(shù)字典中的25個數(shù)學(xué)函數(shù):ABS、ASINH、C、COS、DEGREES、EVEN、EXP、FACT……
BI函數(shù)字典涵蓋了BI系統(tǒng)中,所應(yīng)有到的所有的函數(shù),包括:數(shù)學(xué)函數(shù)、時間日期函數(shù)、字符串函數(shù)、邏輯函數(shù)、統(tǒng)計函數(shù)、數(shù)據(jù)轉(zhuǎn)換函數(shù)、鉆取函數(shù)、對象函數(shù)、算子等。
- 數(shù)學(xué)函數(shù):主要介紹了對數(shù)值的、求絕對值、余弦、求圓周率等相關(guān)操作的函數(shù)。
- 時間日期型函數(shù):主要是對日期進(jìn)行一些處理包括返回由指定年、月、日合成的日期常量DATA,將一日期轉(zhuǎn)變成字符串DATETOSTR等等。
- 字符串函數(shù):主要是通過函數(shù)將字符串進(jìn)行指定的操作,如將一數(shù)字格式化為指定格式后輸出的函數(shù)char等等。
- 邏輯函數(shù):主要包括if、and、blank、or等。其中blank是判斷表達(dá)式是否為空(NULL)。
- 統(tǒng)計函數(shù):如求平均值,最大值等。
- 數(shù)據(jù)轉(zhuǎn)換函數(shù):主要有asint(將某個值轉(zhuǎn)換成整型)、asnum(將某個值轉(zhuǎn)換成數(shù)值型)、asstr(將某個值轉(zhuǎn)換成字符串型)。
- 對象函數(shù):主要包括返回分布檢驗(yàn)對象函數(shù)、聚類函數(shù)、預(yù)測函數(shù)、鉆取函數(shù)、其它函數(shù)、算子等。目前BI@Report系統(tǒng)所支持的鉆取函數(shù)分別有: _z、_zi、_zq、_zg,目的都是為了對分析表某些指標(biāo)求明細(xì),這些函數(shù)為腳本函數(shù),要配合javascript腳本語言寫在表元鏈接屬性中來使用,本手冊分別對這些函數(shù)進(jìn)行說明和列舉。
一、ABS
定義:
ABS(value):對value求絕對值。
參數(shù):
value 是整型或浮點(diǎn)型數(shù)值。
示例:
求絕對值,返回值為等于或大于0的實(shí)數(shù)
ABS(-1.2)=1.2
二、ASINH
定義:
ASINH(value):求value的反雙曲正弦。
參數(shù):
value 是任意實(shí)數(shù)。
示例:
求反雙曲正弦值,返回值為任意實(shí)數(shù)。
ASINH(-2.5)=-1.64723
ASINH(10)=2.998223
三、 C
定義:
C(I1,I2),求I1的組合。
參數(shù):
I1 任意整數(shù)
I2任意整數(shù)
示例:
求組合,返回值為整數(shù)。
C(6,2)=15
四、 COS
定義:
COS(N):計算給定角度的余弦值。
參數(shù):
N 以弧度表示的需要求余弦值的角度。
示例:
計算給定角度的余弦值,返回值為實(shí)數(shù)。
COS(1.57)=0
五、DEGREES
定義:
DEGREES(N)將數(shù)字從弧度轉(zhuǎn)換為度數(shù)。
參數(shù):
N 以弧度表示的角度
示例:
將給的弧度轉(zhuǎn)換到角度,返回值為實(shí)數(shù)
DEGREES(0.52)=29.793805
六、EVEN
定義:
EVEN(N):返回沿絕對值增大方向取整后最接近的偶數(shù)。
參數(shù):
N 任意實(shí)數(shù)
示例:
該函數(shù)返回沿絕對值增大方向取整后最接近的偶數(shù)。不論N的正負(fù)號如何,函數(shù)都向遠(yuǎn)離零的方向舍入,如果N恰好是偶數(shù),則無需進(jìn)行任何舍入處理。
EVEN(1.5)=2
EVEN(3)=4
EVEN(-1)=-2
七、EXP
定義:
EXP(N):返回e的n次冪。常數(shù)e為自然對數(shù)的底數(shù),等于2.71828182845904。
參數(shù):
N 任意實(shí)數(shù)
示例:
該函數(shù)返回返回e的N次冪。常數(shù)e為自然對數(shù)的底數(shù),N為任意實(shí)數(shù),作為常數(shù)e的指數(shù)。EXP函數(shù)與LN函數(shù)互為反函數(shù)。
EXP(3)=20.08553692
EXP(0)=1
EXP(LN(2))=2
八、FACT
定義:
FACT(I):求I的階乘。自然數(shù)i的階乘是所有小于或等于i的正整數(shù)的積。
參數(shù):
I 任意正整數(shù)
示例:
該函數(shù)求I的階乘,返回值為正整數(shù)。
FACT(5)=120
九、INT
定義:
INT(N):返回數(shù)字舍入后的整數(shù)值。
參數(shù):
N 需要進(jìn)行取整處理的實(shí)數(shù)
示例:
返回數(shù)字舍入后的整數(shù)值,返回值為整數(shù)。
INT(8.9)=8
INT-8.9)=-8
下面公式將返回 A1 單元格中的一個正實(shí)數(shù)的小數(shù)部分:A1-INT(A1)
十、LN
定義:
LN(N):求以e為底的自然對數(shù)。
參數(shù):
N 需要求自然對數(shù)的實(shí)數(shù),N必須保證LN的結(jié)果在實(shí)數(shù)域內(nèi)有意義。
示例:
返回以e為底的N的自然對數(shù),返回值為實(shí)數(shù)。
ln(10)=2.3025
ln(2)=0.6931
十一、LOG
定義:
LOG(N1,N2):按指定的任意底數(shù),返回數(shù)值的對數(shù)。
參數(shù):
N1:對數(shù)的底數(shù)
N2:需要求度數(shù)的正實(shí)數(shù)
示例:
按指定的任意底數(shù),返回數(shù)值的對數(shù),返回值為實(shí)數(shù)。
Log(10,100)=0.5
Log(9,3)=2
十二、MOD
定義:
MOD(I1,I2):返回I1除以I2后的余數(shù),返回值與I1有相同的正負(fù)號。
參數(shù):
I1,I2 均為整數(shù)
示例:
求I1除以I2后的余數(shù),返回值為整數(shù)。
MOD(10,3)=1
MOD(-10,-3)= -1
十三、ODD
定義:
ODD(N):返回對指定數(shù)值進(jìn)行舍入后的奇數(shù)。不論正負(fù)號如何,數(shù)值都朝著遠(yuǎn)離 0 的方向舍入。如果num 恰好是奇數(shù),則不須進(jìn)行任何舍入處理。(INT 舍入偶數(shù) odd 舍入奇數(shù))
參數(shù):
N:任意實(shí)數(shù)
示例:
返回對指定數(shù)值進(jìn)行舍入后的奇數(shù),返回值為整數(shù)。
ODD(1.5)=3
ODD(3)=3
ODD(1.5)=3
ODD(-2)= -3
十四、PI
定義:
PI( ):返回圓周率3.14159。
參數(shù):
無
示例:
返回圓周率3.14159,返回值為正實(shí)數(shù)。
PI()=3.14159
十五、POWER
定義:
POWER(N1,N2):返回指定數(shù)字的乘冪。
參數(shù):
N1:底數(shù),可以為任意實(shí)數(shù)
N2:指數(shù)。
參數(shù)N1按照該指數(shù)次冪乘方;N1,N2必須保證Power的結(jié)果在實(shí)數(shù)域內(nèi)有意義。
示例:
返回指定數(shù)字的乘冪,返回值為實(shí)數(shù)。
Power(10,2)=100
Power(4,0.5)=2
十六、PRODUCT
定義:
PRODUCT(N1,N2,….)
返回一組數(shù)值的連乘積。
參數(shù):
N1,N2,…. 任意實(shí)數(shù)
示例:
返回一組數(shù)值的連乘積,返回值為實(shí)數(shù)。
PRODUCT(1.5,3,2,10)=90
十七、PADIANS
定義:
PADIANS(N):將數(shù)字由角度轉(zhuǎn)換成弧度。
參數(shù):
N 數(shù)字(以角度為單位)。該角度將被轉(zhuǎn)換成弧度
示例:
將數(shù)字由角度轉(zhuǎn)換成弧度,返回值為實(shí)數(shù)。
RADIANS(30)=0.5236
十八、RAND
定義:
RAND():返回0 – 1之間均勻分布的隨機(jī)數(shù)。
參數(shù):
無
示例:
返回值為0 – 1之間的實(shí)數(shù)。
RAND()=0.59
十九、ROUND
定義:
ROUND(N,I):返回某個數(shù)字按指定位數(shù)舍入后的數(shù)字。
參數(shù):
N 為任意實(shí)數(shù)
I 整數(shù)
示例:
返回某個數(shù)字按指定位數(shù)舍入后的數(shù)字。N為數(shù)值,I為整數(shù)。如果 I 大于 0,則舍入到指定的小數(shù)位;如果 I 等于 0,則舍入到最接近的整數(shù);如果 I 小于 0,則在小數(shù)點(diǎn)左側(cè)進(jìn)行舍入。
ROUND(2.15, 1)=2.2
ROUND(-1.475, 2)=-1.48
ROUND(15.193, -1)=20
二十、SIN
定義:
SIN(N):計算給定角度的正弦值。
參數(shù):
N 任意實(shí)數(shù),待求正弦值的以弧度表示的角
示例:
返回某個給定角度的正弦值,返回值為實(shí)數(shù)。
sin(1.57079)=1
sin(3.14159)=0
二十一、SINH
定義:
SINH(value):求value的雙曲正弦。
參數(shù):
value 任意實(shí)數(shù)
示例:
求雙曲正弦值,返回值為任意實(shí)數(shù)。
SINH(-2.5)=-6.0502
二十二、SIGH
定義:
SIGH(N):返回參數(shù)N的符號。
參數(shù):
N 任意實(shí)數(shù)
示例:
返回參數(shù)N的符號。
N>0,Sign(N)=1
N=0,Sign(N)=0
N<0,Sign(N)=-1
二十三、SQRT
定義:
SQRT(N):求N的平方根。
參數(shù):
N 大于0的實(shí)數(shù)
示例:
返回N的平方根,返回值為大于0的實(shí)數(shù)。
SQRT(4)=2
SQRT(1.44)=1.2
二十四、TAN
定義:
TAN(N):返回指定角度的正切值。
參數(shù):
N 待求正切值的角度,以弧度表示。
示例:
返回指定角度的正切值,返回值為實(shí)數(shù)。
Tan(0.785)=1
Tan(3.14159)=0
二十五、TRUNC
定義:
TRUNC(N,I):將數(shù)字的小數(shù)部分截去,返回指定小數(shù)位數(shù)的數(shù)字。
參數(shù):
N 待做截取處理的數(shù)值
I指明需保留小數(shù)點(diǎn)后面的位數(shù),可以為負(fù)數(shù)。如果為負(fù)數(shù),表示將小數(shù)點(diǎn)左邊指定位數(shù)后面的數(shù)字均以0記。
示例:
將數(shù)字的小數(shù)部分截去,返回指定小數(shù)位數(shù)的數(shù)字,返回值為實(shí)數(shù)。
TRUNC(8.19,0)=8
TRUNC(-8.19,0)=-8
TRUNC(PI(),1)= 3.1
TRUNC(1238.19,-2)=1200
本文由@數(shù)據(jù)分析獅 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自Unsplash, 基于CC0協(xié)議。
- 目前還沒評論,等你發(fā)揮!