常见BIEE 分析及报表函数使用详解 系统中目前存在预制的标准函数,使用现有函数将有助于您更好的完成复杂格式和逻辑的报表
聚合函数 1
AGGREGATE AT 此函数根据指定的级别聚合列
使用 AGGREGATE AT 可确保始终在关键字 AT 之后指定的级别执行度量聚合,而无论 WHERE 子句如何 语法 AGGREGATE(expr AT level [, level1, levelN]) 其中: expr 是至少引用一个度量列的任何表达式
level 是要在其中聚合的级别
您可以选择性地指定多个级别
AGGREGATE("基础项"
"预算金额" AT "时间"
"时间层次"
"年")要使用级别,就需要使用时间层次 2
AVG 此函数计算结果集中表达式的平均值
它必须采用数值表达式作为参数
语法 AVG(numExpr [by Expr]) 其中: numExpr 是求值结果为数值的任何表达式
Expr 是维度列,可以设置 AVG 的范围 如 AVG("基础项"
"预算金额" BY "时间"
"年份" )计算年内平均金额 AVGDISTINCT 此函数计算表达式中所有不同值的平均值
BOTTOMN 按从1 到n 的顺序依次排列表达式参数中最小的n 个值,1 对应于最小的数值
BOTTOMN 函数对结果集中返回的值执行运算
请求可以只包含一个BOTTOMN 表达式
语法 BOTTOMN(Expr,integer) 其中: Expr 求出数值的任意表达式
Integer 任意正整数
表示结果集中显示的最低级别编号,1 是最低的级别
一般用于取得排名的数据,隐藏和排除字段都是不会影响结果的,跟表提示一起使用时,会先 BottomN 然后再提示 4
COUNT 此函数计算表达式中包含非空值的行数
该表达式通常为列名,此种情况下,将返回该列