BIEE分析及报表函数使用详解 联系客服

发布时间 : 星期五 文章BIEE分析及报表函数使用详解更新完毕开始阅读eb6683d7284ac850ac024212

2. 运行聚合函数

运行聚合函数与函数聚合相似,它们都采用一组记录作为输入,但运行聚合函数不会为整组记录输出一个聚合,而会根据迄今为止出现的记录输出聚合。

14. MAVG

此函数计算结果集内最后 n 行数据 (包括当前行) 的移动平均值。

第一行的平均值等于第一行的数值表达式。第二行的平均值通过计算前两行数据的平均值得出。第三行的平均值通过计算前三行数据的平均值得出,依此类推,直到您到达第 n 行为止,第 n 行的平均值根据最后 n 行数据计算得出。 语法

MAVG(numExpr, integer) 其中:

numExpr 是求值结果为数值的任何表达式。

integer 是任意正整数。它表示最后 n 行数据的平均值。

比如,这里是3,那么就是求上两行数据的平均值,第一行为第一行数据的平均值,第二行是前两行的平均值,第三行是前三行的平均值,后面每一行都是左边前三行的平均值

15. MSUM

此函数计算最后 n 行数据 (包括当前行) 的移动总和。

第一行的总和等于第一行的数值表达式。第二行的总和通过计算前两行数据的总和得出。第三行的总和通过计算前三行数据的总和得出,依此类推。在您到达第 n 行以后,根据最后 n 行数据计算总和。 语法

MSUM(numExpr, integer) 其中:

numExpr 是求值结果为数值的任何表达式。

integer 是任意正整数。它表示最后 n 行数据的平均值。

16. RSUM

此函数根据迄今为止出现的记录来计算运行总和。第一行的总和等于第一行的数值表达式。第二行的总和通过计算前两行数据的总和得出。第三行的总和通过计算前三行数据的总和得出,依此类推。 语法

RSUM(numExpr) 其中:

numExpr 是求值结果为数值的任何表达式。 在 Answers 中,您还可以使用以下替代语法:

RSUM(expression1 [BY expression2[, expression3[, ...]]]) 其中:

expression1, expression2, expression3 ... 可以是任何列引用或列引用中的算术表达式。

BY 子句导致 RSUM 计算从任何 BY 列值不同于上一行的行重新开始。

17. RCOUNT

此函数采用一组记录作为输入,并计算迄今为止出现的记录数量。

语法

RCOUNT(expr) 其中:

expr 是任何数据类型的表达式。

在 Answers 中,您还可以使用以下替代语法:

RCOUNT(expression1 [BY expression2[, expression3[, ...]]]) 其中:

expression1, expression2, expression3 ... 可以是任何列引用或列引用中的算术表达式。

BY 子句导致 RCOUNT 计算从任何 BY 列值不同于上一行的行重新开始。

18. RMAX&RMIN

此函数采用一组记录作为输入,并根据迄今为止出现的记录显示最大值。指定数据类型必须是可排序的数据类型。 语法

RMAX(expr) 其中:

expr 是任何数据类型的表达式。该数据类型必须是具有关联的排序顺序的数据类型。

在 Answers 中,您还可以使用以下替代语法:

RMAX(expression1 [BY expression2[, expression3[, ...]]]) 其中:

expression1, expression2, expression3 ... 可以是任何列引用或列引用中的算术表达式。

BY 子句导致 RMAX 计算从任何 BY 列值不同于上一行的行重新开始。

3. 字符串函数

19. ASCII

1. Concat

CONCAT(strExpr1, strExpr2 || strExpr3) 其中:

strExprs 是求值结果为逗号分隔字符串和字符串连接运算符 || (双竖线) 的表达式。CONCAT 函数首先将 strExpr2 与 strExpr3 连接在一起以生成中间字符串,然后将 strExpr1 和中间字符串连接在一起以生成最终字符串。 示例

此示例请求返回显示的结果。

SELECT DISTINCT CONCAT('abc','def' || 'ghi') FROM employee 结果:

abcdefghi

2. Left

从字符串左方返回指定字符数。 语法

Left(strExpr,integer) 其中: strExpr

求出字符串的任意表达式。 Integer

任意正整数,表示要从字符串左方返回的字符数。