數(shù)據(jù)分析函數(shù)字典第一期:數(shù)學(xué)函數(shù)

0 評論 3016 瀏覽 13 收藏 10 分鐘

本文筆者為大家介紹了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é)議。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發(fā)揮!