BIEE内置函数参考手册Word文档下载推荐.docx
- 文档编号:19142843
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:32
- 大小:312.95KB
BIEE内置函数参考手册Word文档下载推荐.docx
《BIEE内置函数参考手册Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《BIEE内置函数参考手册Word文档下载推荐.docx(32页珍藏版)》请在冰豆网上搜索。
计算结果集中表达式的平均值。
Avg(expr)
expr是任意求值结果为数值的表达式。
Avg("
1.3.AvgDistinct(去重平均值)
计算表达式中所有不同值的平均值。
Avg(DISTINCTexpr)
Avg(DISTINCT"
1.4.Mavg(移动平均值)
计算最后n行数据(包括当前行)的移动平均值。
MAVG(expr,integer)
integer是任意正整数。
它表示最后n行数据的平均值。
MAVG("
3)
合同数列红框内的平均值对应第三列红框值
合同数列黄框内的平均值对应第三列黄框值
合同数列绿框内的平均值对应第三列绿框值
1.5.BottomN
按从1到n的顺序依次排列表达式参数中最小的n个值,该函数返回的是排序之后的序号,1对应于最小的数值。
BottomN(expr,integer)
integer是任意正整数。
它表示结果集中显示的最低排名的数字,1为最低排名。
BottomN("
1)
1.6.Count(非空值行数)
计算表达式中包含非空值的行数。
COUNT(expr)
expr是任意表达式。
COUNT("
1.7.CountDistinct(去重去空行行数)
对计数函数进行直接处理。
COUNT(DISTINCTexpr)
COUNT(DISTINCT"
)
1.8.Count*()
计算行数。
COUNT(*)
例如,如果名为Facts的表包含200000000行,示例请求将返回显示的结果
Selectcount(*)fromfacts
结果:
200000000
1.9.Max(最大值)
计算符合数值表达式参数要求的行的最大值。
MAX(expr)
MAX("
1.10.Min(最小值)
计算符合数值表达式参数要求的行的最小值。
MIN(expr)
MIN("
1.11.Median(中位数)
计算符合数值表达式参数要求的行的中间值。
如果有偶数个行,则中间值为两
个中间行的平均值,此函数始终返回双精度值。
MEDIAN(expr)
MEDIAN("
补充:
Median含义为中位数
中位数计算规则:
首先要先进行数据的排序(从小到大),然后计算中位数的序号,分数据为奇数与偶数两种来求。
排序时,相同的数字不能省略)。
如果总数个数是奇数的话,按从小到大的顺序,取中间的那个数。
如果总数个数是偶数的话,按从小到大的顺序,取中间那两个数的平均数。
1.12.Ntile
根据用户指定的范围确定值的等级。
它返回整数,表示任意等级范围。
numTiles=100的NTile返回的结果一般称为“百分比段”(数值从1到100,
100表示最高等级)。
NTILE(expr,numTiles)
expr是任意求值结果为数值的表达式。
numTiles是非空值正整数,表示维片数量。
NTILE("
4)
1.13.Percentile(百分位数)
计算符合数值表达式参数要求的每个值的百分比段等级。
百分比段等级范围介于0(第0个百分比段)和1(第100个百分比段)之间。
PERCENTILE(expr)
PERCENTILE("
Percentile含义为:
百分位数
统计学术语,如果将一组数据从小到大排序,并计算相应的累计百分位,则某一百分位所对应数据的值就称为这一百分位的百分位数。
可表示为:
一组n个观测值按数值大小排列如,处于p%位置的值称第p百分位数。
1.14.Rank(排序)
计算符合数值表达式参数条件的每个值的等级。
等级1分配给最大的数字,下一个连续的整数(2,3,4,...)依次分配给后面的每个等级。
如果某些值相等,则分配相同的等级(例如,1,1,1,4,5,5,7...)。
RANK(expr)
Rank("
1.15.TopN(排序)
按从1到n的顺序依次排列表达式参数中最大的n个值,1对应于最大的数值。
TOPN(expr,integer)
它表示结果集中显示的最高排名的数字,1为最高排名。
TOPN("
5)
->
1.16.StdDev(标准差)
返回一组值的标准差。
STDDEV(expr)
STDDEV("
标准差计算公式:
方差s^2=[(x1-x)^2+(x2-x)^2+......(xn-x)^2]/n
(x为平均数)
例如:
4,8,6,2,方差为5
标准差=方差的算术平方根=s=@sqrt(((x1-x)^2+(x2-x)^2+......(xn-x)^2)/n)
1.17.Sum(求和)
计算通过累加符合数值表达式参数要求的所有值得出的总和。
SUM(expr)
sum("
1.18.SumDistinct(去重求和)
计算通过累加符合数值表达式参数要求的所有不同值得出的总和。
Sum(DISTINCTexpr)
Sum(DISTINCT"
2.运行聚合
2.1.MAVG
同聚合里的Mavg
2.2.MSUM
此函数计算最后n行数据(包括当前行)的移动总和。
MSUM(expr,integer)
它表示最后n行数据之和。
MSUM("
2)
2.3.RSUM
此函数根据迄今为止出现的记录来计算运行总和。
RSUM(expr)
RSUM("
2.4.RCOUNT
此函数采用记录集作为输入,并计算迄今为止出现的记录数量。
RCOUNT(expr)
expr是任意数据类型的表达式。
RCOUNT("
2.5.RMAX
此函数采用记录集作为输入,并根据迄今为止出现的记录显示最大值。
RMAX(expr)
RMAX("
2.6.RMIN
此函数采用记录集作为输入,并根据迄今为止出现的记录显示最小值。
RMIN(expr)
RMIN("
3.字符串
3.1.ASCII(美国信息交换标准代码)
将单个字符串转换成介于0与255之间的相应ASCII代码。
ASCII(expr)
expr是任意求值结果为字符串的表达式.
ASCII('
A'
美国信息交换标准代码是一种用于信息交换的美国标准代码。
7位字符集广泛用于代表标准美国键盘上的字符或符号。
通过将这些字符使用的值标准化,ASCII允许计算机和计算机程序交换信息。
ASCII字符集是与ANSI字符集中的前面128个(0-127)字符相同。
3.2.Char(与ASCII相反)
将介于0与255之间的数值转换成与ASCII代码相对应的字符值。
CHAR(expr)
expr是任意求值结果为介于0和255之间的数值的表达式。
CHAR(65)
3.3.Bit_Length
返回指定字符串的长度,以位为单位。
每个Unicode字符长度为2个字节,相当于16位。
BIT_LENGTH(expr)
expr是任意求值结果为字符串的表达式。
BIT_LENGTH('
ABC'
3.4.Char_Length(返回字符串长度)
返回指定字符串的长度,以字符数为单位。
CHAR_LENGTH(expr)
CHAR_LENGTH("
-产品"
产品名称"
3.5.Concat(连接)
连接两个字符串。
CONCAT(expr1,expr2)
exprs是求值结果为逗号分隔字符串的表达式。
CONCAT("
产品大类"
"
3.6.Insert(改写)
将指定的字符串插入到另一个字符串的指定位置。
INSERT(expr1,integer1,integer2,expr2)
expr1是任意求值结果为字符串的表达式。
它标识目标字符串。
integer1是任意正整数,它表示从目标字符串开头数起的第几个字符处插入第二个字符串。
INSERT('
12345'
2,3,'
abc'
备注:
从第二个位置开始改写,改写3个字符,值为’abc’.
3.7.Left(从左侧截取)
返回从字符串左侧算起的指定字符数。
LEFT(expr,integer)
expr是任意求值结果为字符串的表达式
integer是任意正整数,它表示从字符串左侧开始返回的字符数。
LEFT("
-城市地区"
城市名称"
3.8.Right(从右侧截取)
返回从字符串右侧算起的指定字符数。
RIGHT(expr,integer)
integer是任意正整数,它表示从字符串右侧返回的字符数。
RIGHT('
abcde'
3.9.Substring(字符串截取)
从固定字符数开始在原始字符串中创建新字符串。
SUBSTRING(exprFROMstartPosFORlength)
startPos是任意正整数,它表示从字符串左侧数起的第几个字符处开始生成结果。
SUBSTRING('
adcbefg'
FROM4)
3.10.Length(长度)
返回指定字符串的长度,以字符数为单位。
返回的长度不包括任何尾随空白字符。
LENGTH(expr)
LENGTH("
3.11.Locate(字符串位置)
返回字符串在另一个字符串中的位置,以数字表示。
LOCATE(expr1,expr2)
它标识要搜索的字符串。
expr2是任意求值结果为字符串的表达式。
它标识要在其中执行搜索的字符串。
LOCATE('
市'
3.12.LocateN
此函数名有错误,实际应为“Locate”,“Locaten”函数测试有误。
此函数与Locate函数相同,不同之处在于搜索起始位置由整数参数指定。
LOCATE(expr1,expr2,integer)
interger是任意非零正整数,它表示开始搜索字符串的位置。
b'
'
abcdef'
3)
使用BIEE给出的函数名Locaten,测试始终报错,如下所示
3.13.Position(字符串位置)
返回expr1在字符表达式中的位置,以数字表示。
POSITION(expr1INexpr2)
它标识要在目标字符串中搜索的字符串。
expr2是任意求值结果为字符串的表达式。
它标识要在其中执行搜索的目标字符串。
POSITION('
a'
IN'
bacde'
3.14.Lower(转换小写)
将字符串转换成小写字母。
LOWER(expr)
LOWER('
ABCDE'
3.15.Upper(转换大写)
将字符串转换成大写字母。
UPPER(expr)
UPPER('
abcdefga'
3.16.Octet_Length
返回指定字符串的位数,8个单位(字节数)一组。
OCTET_LENGTH(expr)
OCTET_LENGTH('
HelloWorld'
3.17.Repeat(复制)
将指定的表达式重复n次。
REPEAT(expr,integer)
integer是任意正整数,它表示字符串的重复次数。
REPEAT('
abcd'
3.18.Replace(替换)
将指定字符表达式中的一个或多个字符替换为一个或多个其他字符。
REPLACE(expr1,expr2,expr3)
expr1是任意求值结果为字符串的表达式。
这是要替换其中字符的字符串。
expr2是任意求值结果为字符串的表达式。
第二个字符串标识要从第一个字符串中替换掉的字符。
Replace('
abcd1234'
'
123'
zz'
3.19.Space(插入空格)
插入空格。
SPACE(expr)
integer是任意正整数,它指示要插入的空格数.
2,3,SPACE(3))
3.20.TrimBoth
从字符串中删除指定的前导和尾随字符。
TRIM(BOTHcharFROMexpr)
char是任意单个字符。
如果忽略此规范(以及所需的单引号),则使用空白字符作为默认值。
TRIM(BOTH'
FROM'
3.21.TrimLeading
从字符串中删除指定的前导字符。
TRIM(LEADINGcharFROMexpr)
TRIM(LEADING'
3.22.TrimTrailing
从字符串中删除指定的尾随字符。
TRIM(TRAILINGcharFROMexpr)
TRIM(TRAILING'
4.数字
4.1.Abs(绝对值)
计算数值表达式的绝对值。
ABS(expr)
ABS(-123)
4.2.Acos(反余弦)
计算数值表达式的反余弦。
ACOS(expr)
ACOS(-1)
expr是有范围的:
-1~1直接的数值。
4.3.Asin(反正弦)
计算数值表达式的反正弦。
ASIN(expr)
ASIN(-1)
4.4.Atan(反正切)
计算数值表达式的反正切。
ATAN(expr)
ATAN(-1)
4.5.Atan2
计算y/x的反正切,其中,y是第一个数值表达式,x是第二个数值表达式。
ATAN2(expr1,expr2)
1.49计算规则是:
1.57/1.05所得。
4.6.Cos(余弦)
计算数值表达式的余弦。
COS(expr)
COS(Radians(90))
expr指的是弧度数不是角度数。
4.7.Cot(余切)
计算数值表达式的余切。
COT(expr)
COT(Radians(90))
4.8.Tan(正切)
计算数值表达式的正切。
TAN(expr)
TAN(Radians(90))
4.9.Sin(正弦)
计算数值表达式的正弦。
SIN(expr)
SIN(Radians(90))
4.10.Ceilling(小数舍入到最大整数)
将一个非整数数值表达式的值舍入到最近的最大整数。
CEILING(expr)
CEILING(2.4544)
4.11.Floor(小数舍入到最小整数)
将一个非整数数值表达式的值舍入到最近的最小整数。
FLOOR(expr)
FLOOR(2.94)
4.12.Round(四舍五入)
将数值表达式的值四舍五入到n位精度。
ROUND(expr,integer)
integer是任意正整数,它表示精度的位数。
ROUND(2.166000,2)
4.13.Truncate(返回指定小数位)
截断小数,以返回从小数点开始算起的指定位数。
TRUNCATE(expr,integer)
integer是任意正整数,它表示从小数点位置右侧返回的字符数。
TRUNCATE(23.3232,2)
4.14.Degrees(角度)
将表达式的值从弧度转换为角度。
DEGREES(expr)
DEGREES(20)
4.15.Radians(弧度)
将表达式的值从角度转换为弧度。
RADIANS(expr)
RADIANS(1145.45)
4.16.Exp
将值发送给指定的幂。
EXP(expr)
EXP
(1)
4.17.Log(自然对数)
计算表达式的自然对数。
LOG(expr)
LOG(10)
4.18.Log10(对数)
计算表达式的常用对数。
LOG10(expr)
LOG10(10)
4.19.Mod(商的余数)
将第一个数值表达式除以第二个数值表达式,然后返回商的余数部分。
MOD(expr1,expr2)
MOD(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BIEE 内置 函数 参考手册
![提示](https://static.bdocx.com/images/bang_tan.gif)